Given diff(a,b)
& diff(b,c)
有沒有辦法找到diff(a,c)
沒有a或b或c知識?是否可以修補2個順序差異以輸出第3個差異,以反映從前2個差異合併的所有變化?
注:我在GNU中使用diff實用程序。
這是否有任何現有的解決方案?
提前致謝!
Given diff(a,b)
& diff(b,c)
有沒有辦法找到diff(a,c)
沒有a或b或c知識?是否可以修補2個順序差異以輸出第3個差異,以反映從前2個差異合併的所有變化?
注:我在GNU中使用diff實用程序。
這是否有任何現有的解決方案?
提前致謝!
或者
git checkout [email protected]{0} # leave the branch
git reset HEAD~3 # unstage last 3 commits
git diff > ~/mypatch
也許開始與
git stash
# do funny business
git checkout $originalbranch
git stash pop
結束理論上這是兩個差異列表的疊加,但實際上它可能要複雜得多,因爲你需要** **解析的文件'diff(a,b)'和'diff(b,c)'。 – 2011-03-07 10:59:25
是的,我相信它在理論上是可行的。我有興趣找出任何現有解決方案。 – Nullpoet 2011-03-07 11:04:57