Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前的状态如下:
A--B--C--O1--O2--O3 (origin/master) \ L1--L2--L3 (master)
我希望 origin/master 看起来像
A--B--C--L1--L2--L3 (origin/master, master)
我怎样才能做到这一点?
您需要强制推送到服务器,例如git push -f origin master. 请注意,这将有效地提交O1,O2并O3迷路。此外,如果您之外的其他人在两者之间克隆了 repo 并且仍然具有A--B--C--O1--O2--O3历史记录,那么有人需要git fetch并git reset --hard origin/master获得您强制推动的更改,从而覆盖他/她的本地历史记录。
git push -f origin master
O1
O2
O3
A--B--C--O1--O2--O3
git fetch
git reset --hard origin/master