最近,我只做了1次提交,但我不知道它为什么显示3次提交。
这是我最近做的事情:
README
和.gitignore
文件对其进行初始化。 (我理解GitHub代表我提交,所以这是我第一次丢失提交。) added
和commited
一个文件。git remote add origin git@github.com:me/repo.git
git pull origin master
从GitHub(README和.gitignore)获取更改git push
我的问题是:
git merge
这样的事情为什么我的第三次提交说“github.com:me/repo的合并分支'主人'?幕后背后是什么?关于此的任何提示?
答案 0 :(得分:4)
来自git pull的文档:
将来自远程存储库的更改合并到当前分支中。在默认模式下,git pull是git fetch的简写,后跟git merge FETCH_HEAD。
所以,你实际上已经完成了合并。
答案 1 :(得分:0)
要在执行提取时没有合并提交,您希望执行git pull --rebase origin master
。这将移动更改而不会导致合并。
http://gitready.com/advanced/2009/02/11/pull-with-rebase.html