假设有两个分支branch1和branch2,并且两个分支上都有一个test.txt,其中包含以下行" opt:true"。
更改" true"的值到"假"在两个分支上。
在branch1上,更改" false"的值。到"真"并提交它。
"git cherry branch2 branch1"
表明最新的提交没有被挑选到branch2。
+ dc703edb4cf0f90fa1b5294cc5bea5c63c849229
在branch1上,更改" true"的值。到"假"并提交它。
"git cherry branch2 branch1"
表明最新的提交是挑选的(虽然它没有被挑选出来)因为branch2上已经存在相同的提交。
/ + dc703edb4cf0f90fa1b5294cc5bea5c63c849229
/ - 9d767893962c0dd0d957e2c038bb2ef06df2fee3
有没有办法git在branch1上提交的真正的提交列表没有被挑选到branch2?
答案 0 :(得分:0)
有没有办法git在branch1上提交的真正的提交列表没有被挑选到branch2?
git cherry
没有向您展示被挑选的内容,git不会记录该信息。它向您显示哪些提交是等效的,哪些不是。它基本上是一个提交提交差异。
git cherry
的目的是让您知道哪些提交已经应用或将要应用,如果您要进行rebase。从这个意义上讲,git cherry
的输出是正确的。