2015-10-25 125 views
0

假設有兩個分支branch1和branch2,並且在兩個分支上都有一個test.txt,其中「opt :真正」。git cherry在過去挑選相同提交時顯示一個新的提交

在兩個分支上將值從「true」更改爲「false」。

在分支1上,將值從「false」更改爲「true」並提交。

"git cherry branch2 branch1" 

顯示最新的提交沒有被選中到branch2。

+ dc703edb4cf0f90fa1b5294cc5bea5c63c849229

在BRANCH1,該值從 「真」 到 「假」 修改並提交。

"git cherry branch2 branch1" 

顯示,最新的提交是櫻桃挑選的(雖然它不是櫻桃挑選的),因爲有相同的已提交上BRANCH2。

/+ dc703edb4cf0f90fa1b5294cc5bea5c63c849229
/- 9d767893962c0dd0d957e2c038bb2ef06df2fee3

有沒有辦法與git上BRANCH1未櫻桃採摘到BRANCH2提交的真實的目錄?

+1

爲什麼你想知道櫻桃採摘的具體內容?爲什麼不是他們足夠的相當? – Schwern

回答

0

有沒有辦法將branch1上未提交給branch2的提交的真實列表git?

git cherry不會告訴你什麼櫻桃採摘,git不記錄該信息。它顯示你哪些提交等於,哪些不是。它基本上是一個提交的提交差異。

git cherry的目的是讓你知道什麼提交已經應用或將被應用,如果你要rebase。從這個意義上說,git cherry的輸出是正確的。

相關問題