gpt4 book ai didi

git - 查看个别家长的git diff

转载 作者:太空狗 更新时间:2023-10-29 13:15:35 25 4
gpt4 key购买 nike

比如说,我遇到了 merge 冲突,我设法修复了它,但还没有标记为已解决(即我还没有完成 git add 冲突文件)。此时,我可以执行 git diff,我将以组合差异格式显示生成的文件与每个父文件有何不同。

到目前为止一切都很好。现在我想单独检查结果文件与单个父文件有何不同。当然,对于涉及 2 个父项的 merge 冲突(cherry-pick、rebase 等),我可以使用 git diff --oursgit diff --theirs,但是如何我应该将其扩展到更多家长吗?

换句话说,如果我与 3 个 parent 发生冲突,是否可以查看每个 parent 的个人差异?

此外,我对 --ours--theirs 的发现是相当偶然的;我找不到在 diff 上下文中记录它们的用法。

最佳答案

如果

git diff :1:foo.txt :3:foo.txt

没有做你想做的事,我想你必须做

git ls-files -u

并使用 git show $sha1 > $sha1.txt 创建一些临时文件并比较它们。

另请参阅:Git compare "base" version with "theirs" version of a conflicted file?

关于git - 查看个别家长的git diff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33670711/

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