相关疑难解决方法(0)

在git中显示两个提交的非合并差异

我有两个提交,其中一个是另一个的祖先.(它们恰好是分支的起点和终点.我认为不重要,但如果有的话,我会把它包括在内).

我希望看到两个提交之间的差异,但不包括在两次提交之间进行的合并提交(即,具有多个父级的所有提交)期间所做的更改.(基本上,我想要对分支进行任何"真正的"提交,不包括合并.)

这可能吗?如果是这样,你如何做到这一点?

如果有必要,假设在合并提交期间没有解决冲突...但是可以优雅地处理它们的解决方案的奖励积分.

git diff

13
推荐指数
2
解决办法
6556
查看次数

Git diff工具在几个提交中与其他提交中间

我们有一个工作流程,其中承诺代码需要由其他开发人员审查.在简单的情况下,这可以通过"git diff oldhash newhash> diff.txt"完成,并将其上传到我们的审查委员会.

但有没有办法在多个提交中创建差异,并排除其他人之间完成的提交.例如,我想在mine1上创建diff到mine4,但不包括Joe的提交:

mine4
mine3
joe's
mine2
mine1
Run Code Online (Sandbox Code Playgroud)

任何想法如何在命令行git或其他工具中执行此操作?

其他人提交的提交会影响与我的提交不同的文件,因此在这种情况下,它只是排除其他人所做的更改.

git diff

5
推荐指数
1
解决办法
865
查看次数

标签 统计

diff ×2

git ×2