【发布时间】:2015-10-22 14:40:21
【问题描述】:
我刚开始了解并了解我的大部分使用方式,但是当我想合并到 master 并添加我的更改时,我不明白发生了什么。
这是我的流程:
首先我进行编辑并将它们提交到我的分支。然后我做
git checkout master
git pull origin master
git checkout my-branch
git merge master
所以我认为在第一行
git checkout master
我正在切换到主分支。我不完全确定这意味着什么。但我认为这意味着如果我在那个时候提交一些东西,它会直接改变主人。我知道我的文件保持不变并保留我的所有编辑。
那么,第二行我就不知道了
git pull origin master
在第三行
git checkout my-branch
我正在切换回 my-branch(同样,不完全确定其含义)。
然后,最后,我将两者合并。
git merge master
我不知道未合并的文件在哪里,但是当我在 git 网站上发起拉取请求时,我确实看到了不错的差异。
我也有点困惑,为什么我在网站上发起的是“拉取请求”,因为它看起来更像是提交。
【问题讨论】:
标签: git github version-control merge