【发布时间】:2020-06-03 13:27:43
【问题描述】:
我运行了以下命令,
git cherry main dev
上面命令的输出是这样的,
+ d86f3e25f42b546af008b774c2649d585cc48310
- 1d90a12b91b461f857eb373d69372a2864b9e651
+ 4194aa6d206225242e881d2128e59981b8826eeb
我只想查看尚未挑选的提交。 即(+ 仅签名 sha)。
预期输出,
+ d86f3e25f42b546af008b774c2649d585cc48310
+ 4194aa6d206225242e881d2128e59981b8826eeb
我该怎么做?
【问题讨论】:
-
git cherry main dev | grep '^+[[:space:]].*$但你确定git不能靠它自己做到这一点吗? -
至少 git cherry 没有选项来进行过滤。
-
@Jetchisel,
grep -e '^+'将完成这项工作(请参阅 OP 想要的实际预期输出)。顺便说一句,git log --oneline main..dev有什么意义吗? -
@Oandriy,
git log --oneline main..dev没有帮助。它显示了所有三个提交。
标签: bash git filter version cherry-pick