打印本地分支上尚未推送的 "git cherry-pick"ed 提交列表
Print list of "git cherry-pick"ed commits on local branch which are not yet pushed
完成后:
git cherry-pick -n <commit1>
git cherry-pick -n <commit2>
git cherry-pick -n <commit3>
git cherry-pick -n <commit4>
我想打印精心挑选的提交列表。由于我正在使用 -n
选项,因此这些提交尚未 pushed 在当前分支上。怎么做?
请注意,我知道,SHA1 在 cherry-picking 后会发生变化,因此提交应由提交消息 IMO 标识。
这是不可能的。使用 -n
你告诉 cherry-pick
不要创建提交,而只是将更改应用到工作树。所以现在你的工作树中有 4 个提交的更改,但是你无法确定这些更改来自哪个提交,除非通过检查你的命令历史记录,在 bash 中这将是 history
或者只显示cherry-pick 命令 history | grep cherry-pick
.
完成后:
git cherry-pick -n <commit1>
git cherry-pick -n <commit2>
git cherry-pick -n <commit3>
git cherry-pick -n <commit4>
我想打印精心挑选的提交列表。由于我正在使用 -n
选项,因此这些提交尚未 pushed 在当前分支上。怎么做?
请注意,我知道,SHA1 在 cherry-picking 后会发生变化,因此提交应由提交消息 IMO 标识。
这是不可能的。使用 -n
你告诉 cherry-pick
不要创建提交,而只是将更改应用到工作树。所以现在你的工作树中有 4 个提交的更改,但是你无法确定这些更改来自哪个提交,除非通过检查你的命令历史记录,在 bash 中这将是 history
或者只显示cherry-pick 命令 history | grep cherry-pick
.