我必须分支,掌握和bryan。
我把所有东西都掌握了,并把它改成了bryan。
当我在我的bryan分支中进行更改并尝试推送它时,我收到此错误消息:
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
为什么我会一直收到此消息?我已将这些更改与git rebase合并。
答案 0 :(得分:1)
git checkout master
git pull
git checkout bryan
git rebase master
任何git pull
都包含git fetch
,它会更新所有远程跟踪分支(origin/master
和origin/brya
n)
您使用master
更新origin/master
,但bryan
更新origin/bryan
:
在步骤3和步骤4之间添加git pull
会有所帮助。
但是,通过在bryan
之上重新定位master
,您更改了其本地历史记录
您需要强制推送(如果其他开发人员从同一个bryan
分支开发,请小心)。