我在這裏有2個分支,比如說branch1和branch2。 branch1中增加了許多新功能,並且branch2是穩定的。今天,我想從branch1合併1個特徵到branch2。所以,我只是運行git cherry-pick <commit-for-feature1-in-branch1
。我想應該只有<commit-for-featur1-in-branch1
中的變化纔會合併到branch2中。但我發現其他功能還包含更多更改。爲什麼選櫻桃選擇改變多個提交?
我認爲它會得到僅用於該指定提交的差異,對吧?
僅供參考,分支1中的提交是從其他開發分支合併的,這是否可能導致此問題?
有什麼問題嗎?
謝謝。
你肯定指定承諾不包括更多變化比你想象的要多? – VonC
是的,我試圖看到該提交的差異:git diff revision^revision。那是我需要的。 – Rocky