38得票8回答
如何使'git diff'忽略注释

我正在尝试列出在特定提交中更改的文件列表。问题在于每个文件都在文件顶部的注释中具有版本号 - 并且由于此提交引入了新版本,那就意味着每个文件都已更改。 我不关心已更改的注释,因此我希望使用 git diff 忽略所有与 ^ \ s * \ *。* $ 匹配的行,因为这些都是注释(/* */的...

424得票15回答
从 "git diff" 排除文件

我想要排除一个文件(db/irrelevant.php)在Git diff中的差异比较中。我尝试在db子目录下放置一个名为.gitattributes的文件,其中包含一行代码irrelevant.php -diff,我也尝试创建一个名为.git/info/attributes的文件,并将其包含...

513得票8回答
如何将一个提交与其父提交进行比较?

除了编写别名或脚本,是否有更短的命令可以获取特定提交的差异?git diff 15dc8^..15dc8 如果你只提供单个提交ID git diff 15dc8,它将把该提交与HEAD进行比较。

7得票3回答
如何让 git-diff 忽略所有的空格变化,但是保留开头的空格变化?

在另一篇文章中,我发现了非常整洁的 git diff --color-words='[^[:space:]]|([[:alnum:]]|UTF_8_GUARD)+' 这个工具能够很好地压缩 git-diff 的输出内容,只保留必要的信息,同时也保持易读性(特别是加入 --word-dif...

167得票2回答
如何从GitHub下载单个提交的差异?

我想通过Web界面从GitHub获取单个提交(我们称其为${SHA})。 例如,类似以下内容:$ git clone http://github.com/foo/bar $ cd bar $ git format-patch -o .. ${SHA}~1..${SHA} $ cd .. $ ...

21得票6回答
在Beyond Compare中展示Git提交

我想在使用git show查看时,在Beyond Compare或任何其他独立的差异工具中查看特定的提交。我尝试查看git show / difftool / config的帮助,但找不到任何内容。是否有人知道如何实现? 我已经查看了Git Diff with Beyond Compare,...

1151得票3回答
在暂存区中展示文件的git diff

在我执行 git add file 之后,有没有一种方法可以查看对 file 所做的更改? 也就是说,当我执行:git add file git diff file 没有显示任何差异。我想有一种方法可以查看自最后一次提交以来的差异,但我不知道是什么。

10得票2回答
在Git中,如何对比Microsoft Word文档?

我一直在按照这里的指南来比较微软Word文档,但是我遇到了这个错误: Usage: /usr/bin/docx2txt.pl [infile.docx|-|-h] [outfile.txt|-] /usr/bin/docx2txt.pl < infile.docx ...

205得票16回答
如何在 Visual Studio Code 中并排查看“git diff”文件?

我想知道如何在Visual Studio Code的终端中使用命令git diff master origin/master查看文件的差异。 我从远程仓库进行了git fetch,现在我想查看差异,但是该命令只会在终端中显示。 以下是我想要的示例:

17得票2回答
自定义git diff中的标题

在使用git diff查看差异时,每个更改都以以下形式的行开始:@@ -28,41 +20,10 @@ namespace ConsoleApplication1 对于C语言,最后一部分非常清晰明了 - 例如它会显示变化发生的函数。但是对于C#,它只会显示命名空间,这并不是很有用。我认为这是因...