我遇到了一個情況,其中git cherry-pick X
會有一些衝突,但也創建額外的插入(當與git diff
驗證)。git cherry-pick和git show之間有什麼區別? patch -p1?
然後我重新運行git show X > my.patch
,然後在我的樹上做了patch -p1 < my.patch
。 我得到了更好的結果,一些衝突,但結果更清晰。
git對櫻桃採摘有什麼特別之處?我使用git 1.7.0.4。
編輯: 通過更清潔的結果,我指的是結果樹匹配更大量的git show X
的結果,而git cherry-pick
包含了很多代碼。
創建精簡的測試用例非常有用。 – 2011-03-01 16:37:08
我與jleedev在這裏:你對差異的描述仍然很難理解。 'git show'顯示你的差異,而你的樹是完整的內容。它更有意義比較'git的表演X'和'混帳顯示X'',其中'X''是精挑細選的版本。 'X''包含更多代碼嗎? – Cascabel 2011-03-02 15:34:23