0

我們正在與一位程序員一起創建一個存儲庫,他將其委託給一個單獨的分支機構,並且我將其委託給主數據庫。
幾天前,他決定將主人合併到他的分支,但合併後面臨一些環境依賴問題,並決定恢復合併。一切都很好,我們一直在承諾。在歷史中刪除一些提交

現在我需要將他的分支合併到master中,因爲它正在刪除一些自合併後未改變的文件,所以在恢復提交時遇到了困難。

我認爲這可以通過刪除所述合併來解決,並且它從歷史中恢復。

現在的問題是如何刪除歷史上的一些提交?

+0

如果他沒有對很多提交進行操作,那麼可以在master上重新分配他的分支。你可以'rebase --interactive'然後跳過不需要的提交。 – Flows

回答

1

夫婦的策略,試圖用

git log 

玩,然後

git reset --soft/--hard [email protected]{NUMER} 

其中軟或硬復位類型和數量是你想去的地方。您可以使用像sourcetree和cherrypic特定提交的任何GUI並創建一個新的分支。

注意:請確保您在單獨的分支中播放或進行備份。

相關問題