0
我希望將我的master
分支設置爲我的tmp
分支所處的確切狀態。如何將git分支設置爲另一分支的狀態
在主分支上提交了不正確的更改,但即使合併了tmp分支,這些錯誤仍然存在。
我試過(上主):
git checkout tmp
git reset --hard xxxxxx
但也失敗。不幸的是git很難做到這麼簡單。我必須做些什麼來修復我的主分支?
編輯 我試圖找到問題,它是一個突出顯示,這是錯誤的。看來我不應該這樣做。 (我的臨時分支沒有這種相反的情況,這就是爲什麼它可能正在工作。)那麼,我該如何扭轉還原?
你到底想做什麼?撤消一些提交或更改分支看起來像另一個分支? –
@NilsWerner'master'有一個不正確的提交,但我不知道哪一個。 'tmp'中的文件保持正確並繼續進行設置。現在將'tmp'合併到'master'時,不正確的提交會覆蓋'tmp'文件的狀態。 – Tjorriemorrie
合併將無濟於事,因爲它會嘗試合併來自**兩個分支**的更改。 –