问题标签 [git-diff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
36189 浏览

git - 如何使 git-diff 和 git log 忽略新文件和已删除文件?

有时会有几个更改的文件以及一些新的、已删除和/或重命名的文件。当做git diffgit-log我想省略它们时,我可以更好地发现修改。

实际上,最好列出不包含内容的新文件和已删除文件的名称。对于重命名为“新”的“旧”,我想选择区分“旧”和“新”。

0 投票
3 回答
252 浏览

git - 关于 git diff 的问题

我对 git diff 的输出感到困惑

为什么没有输出?

为什么没有输出?

为什么现在输出?

似乎没有参数--cached git diff 不起作用,是吗?

0 投票
5 回答
36654 浏览

git - Git diff 提交范围中的双点“..”和三点“...”有什么区别?

以下命令有什么区别?:

差异手册谈到了它:

比较分支

  1. 主题提示和主分支之间的变化。
  2. 和上面一样。
  3. 自主题分支启动后,主分支上发生的更改。

但对我来说并不完全清楚。

0 投票
1 回答
311 浏览

git - 配置:获取 git 数据,然后将其与 git mergetool 合并

我已经成功地将 Kaleidoscope 设置为我的默认 git difftool,并且工作起来就像一个魅力。但是当我 fetch 然后 git difftool 时,我可以看到发生了什么变化,但我无法选择或合并我想要的东西(至少不能通过 Kaleidoscope)。

现在,我想将 File Merge(与 XCode 捆绑在一起的 Merge 应用程序)设置为我的合并工具,这样我就可以获取、查看发生了什么变化并选择合并的内容。

这可能吗?如果是这样,我该如何设置?

对于一个愚蠢的问题,我提前道歉。

0 投票
6 回答
5949 浏览

git - git show commit in 无可比拟

我想在 Beyond Compare 或任何其他单独的差异工具中查看特定提交,同时通过git show. 我尝试查看 git show/difftool/config 的帮助,但找不到任何东西。有谁知道怎么做?

我已经查看了带有 Beyond Compare 的 Git Diff并配置了 Beyond Compare ,git difftool但我也想将它用作工具git show

0 投票
17 回答
125429 浏览

git - 执行“git diff”时如何获得并排差异?

当我输入“git diff”时,我希望看到一个并排的差异,例如“diff -y”,或者希望在交互式差异工具中显示差异,例如“kdiff3”。如何才能做到这一点?

0 投票
2 回答
228 浏览

git - Git:我们可以比较相同文件的两个分阶段版本吗?

是否可以分阶段两次相同的文件并比较(差异)两个分阶段的版本?文件 myclass.java 的示例:

  • 我暂存我的文件 ==> git add myclass.java (暂存文件版本 1)
  • 我对此文件进行了一些更改
  • 我再次暂存我的文件(暂存文件版本 2)

我可以比较暂存文件版本 1 和暂存文件版本 2 吗?

谢谢!

0 投票
2 回答
447 浏览

git - 我可以让“git gui”通过,比如“--patience”到“git diff”吗?

我真的只是在寻找一种方法来配置git gui生成差异,就像 by 一样git diff --patience,但我强烈怀疑任何可能允许我这样做的机制也会允许传递其他选项,所以我问了更一般的问题为了更好地为后代服务:

有没有办法设置一些应该用于生成它显示的差异的git diff选项?git gui

0 投票
1 回答
555 浏览

linux - 如何为补丁文件着色

如何在 git diff --color 中以彩色差异查看补丁文件。

0 投票
1 回答
74 浏览

git - 使用 git 查找与提交 B 相比已更改的提交 A 的文件?

我正在寻找类似“git diff --name-only B A”之类的东西,但仅限于提交 A 中包含的文件。或者,换句话说,我需要一个由提交 A 更改的所有文件的列表(不包括历史记录)与提交 B 中的相同(包括历史记录)。

在 git 中有没有简单的方法来做到这一点?

问候, 约臣