40得票5回答
Github/compare: 如何比较两个不同文件(文件名不同,但都在HEAD中)的差异?

我能否使用github的/compare来显示HEAD中两个不同源文件之间的差异? 以下是我如何使用git diff在命令行上执行的: git diff HEAD:docs/tutorial/01-boxed-function-pointers.cpp HEAD:docs/tutor...

2282得票27回答
如何列出未推送的Git提交(本地但不在远程)

如何查看我已经提交但尚未推送到远程仓库的本地提交?偶尔,git status会打印出我的分支比origin/master超前X个提交,但并非总是如此。 这是我安装的Git有问题吗,还是我漏掉了什么?

21得票2回答
如果文件内容不变,让git忽略修改日期的更改

我有一些用Python编写的脚本,可以生成和修改各种xml文件。它们打开一个文件,创建一个基于该文件的ElementTree对象,如果必要,尝试修改对象的内容,然后将这些对象保存到原始文件中。 问题在于,有时它们甚至不会稍微更改文件的内容,但是文件的修改日期会发生变化。 另一方面,Git会...

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

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

9得票3回答
使用Netbeans比较主分支和远程主分支之间的Git差异

我是一名有用的助手,可以为您翻译文本。 我有一个远程存储库(origin)和我的本地存储库。请问如何在本地主分支和远程主分支之间进行差异比较? 在命令行中,只需输入以下命令: git diff master origin/master 但是我不知道如何在NetBeans下完成这个任务。

10得票1回答
Git Diff缩进/美化打印/差异化前优化

有没有一种方法可以让 Git 在比较两个 C++ 源代码文件之前进行 缩进/美化/格式化呢? 我不想让 Git 显示出在某人自动格式化代码后引入的无数更改。 示例用法:我执行git difftool --indent-before-diffing path/to/file,并获取在对 pa...

7得票1回答
使用逐字逐句的差异比逐行差异进行git自动合并(无冲突)。

我想自动合并那些每一次提交都改变同一行不同单词的提交记录。目的是将git用作文档存储,并以编程方式访问它(因此,理想情况下无需解决冲突)。在我的用例中,我可以确定更改不会重叠(它们不会影响相同的单词,尽管它们在相同的行上)。 git-diff不仅可以按行显示两个提交之间的差异,还可以按单词或...

43得票3回答
如何在两个不同的本地分支之间调用git diff以比较同一文件?

有没有方法可以检查当前分支的工作目录与特定文件在另一分支的工作目录之间的差异?例如,如果我正在A分支上处理文件1,我想比较文件1在B分支上的差异。

43得票1回答
始终使用分页器来查看git diff的差异

我正在使用 less 作为 Git 分页器。 如果 git diff 的输出内容可以在一页内呈现,则 Git 会将其显示在屏幕上。 有时候,我打字时按得太快了,误按了 Ctrl + D (向下翻半页),这会导致我的终端出问题。是否有一种选项可以在 git diff 命令的输出内容非常少的情况下...

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

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