我有一个本地分支已经与远程分支分离。我想保留本地更改并删除远程分支,我不再需要远程分支。我想知道如何通过简单地使用安全覆盖远程分支(原始地址)
git push -f
“覆盖”远程分支有多安全?它只是删除远程分支,并创建一个新的给我的本地分支?
有没有更好的方法来做到这一点?我需要以自动方式(使用shell脚本)完成此操作,所以我无法真正手动转到Github,删除分支然后再推送。
具体而言,地方分公司已经从远程分歧的原因是因为我已经叫
git reset --soft <another-branch>
谢谢,这是有道理的,你认为git的历史将保持清洁? –
我在原始问题中增加了一个细节,解释了为什么本地分支已经偏离了远程分支。 –