这就是发生的事情:
- 在最近提交到远程主机后,我对本地仓库进行了一些小改动
- 我添加
git commit --amend
并留下与 HEAD 相同的提交消息 - 我尝试推动回购以掌握
git push
现在我得到了
On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 1 different commit each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working directory clean
我想了解:
- 为什么会发生这种情况?
- 我能做些什么来防止这种情况发生?
- git修改后如何协调master和local?