3 回答

TA貢獻1951條經(jīng)驗 獲得超3個贊
'git cherry-pick
應(yīng)用現(xiàn)有提交引入的更改。
A-----B------C \ \ D
A-----B------C \ \ D-----C'
此提交的問題在于git認為提交包含它們之前的所有歷史記錄。
其中C‘有一個不同的 SHA-1
身份證。 同樣,櫻桃從一個分支選擇一個提交到另一個分支基本上包括生成一個補丁,然后應(yīng)用它,這樣也就失去了歷史。
提交ID的這種變化破壞了git的合并功能和其他功能(不過,如果使用得少,就會有一些啟發(fā)來解決這個問題)。 更重要的是, 它忽略函數(shù)依賴-如果C實際上使用了B中定義的函數(shù),您將永遠不會知道.

TA貢獻2051條經(jīng)驗 獲得超10個贊
步驟1:
git checkout -b local origin/new
步驟2:
git merge origin/master --no-ff --stat -v --log=300
git merge --help
git cherry-pick <commit-id>
- 3 回答
- 0 關(guān)注
- 1837 瀏覽
添加回答
舉報