2
如何找出在櫻桃挑選操作中使用哪個提交? git reflog似乎只顯示合併提交後的結果提交Sha-1。我們需要在此之前找到原始提交。哪個承諾是櫻桃採摘?
爲什麼?這是因爲我們錯誤地選擇了一個大的,但不正確的提交到另一個分支。但沒有人意識到它,直到修改它之後才編譯並在其後添加其他提交。
這裏的目標是比較這個櫻桃挑選與原來的櫻桃挑選,並使用這些差異作爲補丁或手動對正確的櫻桃挑選進行相同的更改。
如何找出在櫻桃挑選操作中使用哪個提交? git reflog似乎只顯示合併提交後的結果提交Sha-1。我們需要在此之前找到原始提交。哪個承諾是櫻桃採摘?
爲什麼?這是因爲我們錯誤地選擇了一個大的,但不正確的提交到另一個分支。但沒有人意識到它,直到修改它之後才編譯並在其後添加其他提交。
這裏的目標是比較這個櫻桃挑選與原來的櫻桃挑選,並使用這些差異作爲補丁或手動對正確的櫻桃挑選進行相同的更改。
您可以比較git log -p輸出。你也可以用--stat來完成。
爲什麼不能僅僅將櫻桃選擇的提交與其父項進行比較? – amcnabb 2012-03-23 17:07:10
另請參見:[提交櫻桃採摘](http://stackoverflow.com/q/11719926/456814)。 – 2014-04-24 17:59:18
這是http://stackoverflow.com/questions/2922652/git-is-there-a-way-to-figure-out-where-a-commit-was-cherry-picked-from的副本 – 2015-02-14 22:43:06