我没有合并,但我的提交之一说我做了

时间:2013-01-29 13:13:16

标签: git github

最近,我只做了1次提交,但我不知道它为什么显示3次提交。

这是我最近做的事情:

  1. 在GitHub上创建了一个新的存储库;使用一个README.gitignore文件对其进行初始化。 (我理解GitHub代表我提交,所以这是我第一次丢失提交。)
    • addedcommited一个文件。
    • 做了git remote add origin git@github.com:me/repo.git
    • 做了git pull origin master从GitHub(README和.gitignore)获取更改
    • 做了git push
  2. 我的问题是:

    1. 我没有做过像git merge这样的事情为什么我的第三次提交说“github.com:me/repo的合并分支'主人'?幕后背后是什么?
    2. 我只期待前两个提交(我做的那个和GitHub在回购初始化时做的另一个)。这第3个来自哪里?我可以摆脱这些类型的提交吗?
    3. 关于此的任何提示?

2 个答案:

答案 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