我还是 git 新手。我修改了一些源文件并提交。然后,我做到了git push
。但是,我得到了这个错误。
To /foo/bar/ ! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '/foo/bar/' To prevent you from
losing history, non-fast-forward updates were rejected Merge the
remote changes before pushing again. See the 'Note about
fast-forwards' section of 'git push --help' for details.
git pull
这个拒绝似乎我以前没有push
。所以,我做到了git pull
。好的,有两个其他人修改过的文件。
然后,我能够 git push
成功。
问题:在这种情况下,我看到另一个日志,如下所示,其中包含我的原始提交消息:
commit 59e04ce13b8afa...
Merge: 64240ba 76008a5
Author: Jone Doe <jone@doe.com>
Date: Fri Mar 15 11:08:55 2013 -0700
Merge branch 'master' of /foo/bar/
这是我最初的提交信息。
commit 64240bafb07705c...
Author: Jone Doe <jone@doe.com>
Date: Fri Mar 15 11:06:18 2013 -0700
Fixed bugs and updated!
我想了解为什么要添加“位置合并分支主控”。