我犯了一個奇怪的錯誤(使用SmartGit完成合並提交),現在origin/branch1確實指向合併提交,而不是提交遠程repo branch1確實指向。 有什麼方法可以將origin/branch1移回它指向遠程回購的位置?如何撤消奇怪的合併提交
沒有進一步的要求回答 - 我誤解了我的本地庫的狀態 (不知道這需要任何行動,關閉或刪除這個問題,因爲沒有答案,如果這個問題本身就是錯誤的)
我犯了一個奇怪的錯誤(使用SmartGit完成合並提交),現在origin/branch1確實指向合併提交,而不是提交遠程repo branch1確實指向。 有什麼方法可以將origin/branch1移回它指向遠程回購的位置?如何撤消奇怪的合併提交
沒有進一步的要求回答 - 我誤解了我的本地庫的狀態 (不知道這需要任何行動,關閉或刪除這個問題,因爲沒有答案,如果這個問題本身就是錯誤的)
使用
git reset --hard HEAD~1
移動原點/ BRANCH1回到先前的承諾。 (使用〜2,〜3等如果你想重置更多的提交,這是不完全清楚在你的問題)
然後使用rebase而不是合併來整合其他分支的變化 - 不合並:
git rebase other_branch_name
你推送了嗎? –
不,我還沒有推 – July