gpt4 book ai didi

git - 显示直接提交到分支的提交,忽略 Git 中的 merge

转载 作者:IT王子 更新时间:2023-10-29 00:32:36 26 4
gpt4 key购买 nike

当使用 git 时,有没有办法显示对分支所做的提交,同时忽略 merge 带来的所有提交?

我正在尝试审查在一个分支上所做的代码更改,同时忽略我们在 merge 的其他分支上所做的代码更改。我知道以这种方式显示差异几乎是不可能的,但我想能够找出我需要审查哪些提交。

最佳答案

--不 merge

在 git 的许多上下文中, parent 双方具有同等的权重。如果您始终坚持 merge 其他更改,那么您可能会发现这可以满足您的需求。

git log --no-merges --first-parent

否则,您可以排除来自其他命名分支的提交。

git log --no-merges ^other-branch-1 ^other-branch-2 ^other-branch-3

如果您想查看要 merge 回主分支的更改,那么最简单的做法是在本地克隆上执行 merge ,然后在发布之前查看与第一个父分支的差异 merge 。

关于git - 显示直接提交到分支的提交,忽略 Git 中的 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com