请注意命令中缺少“/”符号。
我是一名Git新手。
我正在两台不同的机器上(一个开发机器,一个测试机器),在相同的代码库和分支上工作。我在开发机器上推送了代码。
git push origin branchname
在测试机上,我执行了以下操作:
git fetch origin
git merge origin branchname
Git报告“已经是最新的了。太好了!”但我知道这不是真的。
最终我做了正确的操作。
git merge origin/branchname
当我犯错并执行以下操作时会发生什么:
git merge origin branchname
http://git-scm.com/docs/git-merge提到了“章鱼合并”,但是“origin”是特殊的(不是分支名称),因此我认为这种情况不会发生。