相关疑难解决方法(0)

即使每个更改的文件都与父母之一同意,如何"git show"合并提交与组合diff输出?

在进行"简单"合并(一个没有冲突)后,git show通常只显示类似的内容

commit 0e1329e551a5700614a2a34d8101e92fd9f2cad6 (HEAD, master)
Merge: fc17405 ee2de56
Author: Tilman Vogel <email@email>
Date:   Tue Feb 22 00:27:17 2011 +0100

Merge branch 'testing' into master
Run Code Online (Sandbox Code Playgroud)

这是因为,对于合并,git show使用组合的diff格式,该格式省略了与任一父版本一致的文件.

有没有办法强制git仍然显示组合差异模式的所有差异?

git show -m将显示差异(分别使用新版本和所有父版本之间的成对差异),但我更愿意在相应的列中使用+/-标记的差异,如组合模式.

git merge

175
推荐指数
6
解决办法
10万
查看次数

列出git merge commit中的所有修改文件 - 即使是快速转发

我在想是否有一种方法,当我将一个分支合并到另一个分支时,所有已更改的文件都列在我的提交消息中,而不仅仅是在两个分支中都被修改的那些.通过查看合并提交,这将使我更好地了解分支中的更改内容.有没有办法做到这一点?

git merge git-merge git-branch

43
推荐指数
3
解决办法
4万
查看次数

标签 统计

git ×2

merge ×2

git-branch ×1

git-merge ×1