1
我正好遇到以下情形:Git的摘櫻桃老犯
作了一次提交的一個分支[發展](多人它的工作)都造成問題,我想將它們複製到一個單獨的分支[特徵1 ]以便它們可以被修復/添加到(以及從當前分支中移除的代碼[develop])。很久以前,他們已經被推到遙遠的[origin/develop]。
我最終什麼事做的是:1。 創建一個單獨的分支[優點1] 2.從[發展]分支
然後我意識到,如果有人做了一個混帳合併刪除代碼[發展](以引入任何新的所需更改),同時在[feature1]上,刪除操作將被拉下(並且它們將丟失代碼)。但我需要保留這些歷史承諾。 我然後因此以爲可以:
-
在缺失
- 合併:GIT中合併[制定](同時在[特徵1])
- 櫻桃挑舊提交的散列我想保持。
然後我意識到我無法做到這一點(它說我的本地更改會被覆蓋,即使沒有本地更改)。我認爲這是因爲舊的提交日期比我剛剛合併的刪除日期更早。
必須有這樣做的方式,有點像櫻桃挑選力量或其他東西!任何想法對於這種情況最好的命令是什麼?
感謝