hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
我在这里看到过这个问题被多次发布,例如(1)和(2)。
因此,解决方案要么是:
- 运行
git pull
,这样远程的更改就会合并到我的本地工作中,或者
- 运行git push -f
,强制推送以更新远程(origin)分支。现在,我已经有一段时间没有在这个分支上工作了。我不一定想将远程的更改合并到我的当前工作中!我也不知道是否可以安全地强制更新原始分支...
我该如何只查看差异并决定哪种方法最适合我的情况?
git push -f
命令会覆盖其他人在远程仓库上的所有更改,除非这是你个人的仓库,否则你可能不希望使用它。 - max630