如何使用 git 命令行区分两个未跟踪的文本文件 [重复]

Posted

技术标签:

【中文标题】如何使用 git 命令行区分两个未跟踪的文本文件 [重复]【英文标题】:How to diff two untracked text files using git command line [duplicate] 【发布时间】:2019-09-09 04:50:31 【问题描述】:

假设您在 git 存储库中有一个被忽略文件排除的文件夹 一个.txt b.txt

文件由应用程序动态重新生成,并且永远不会包含在存储库中。 我想使用 Windows 的 git 命令行来区分 a.txt 和 b.txt 之间的文本。我刚刚安装了 git,我更喜欢保持这种状态 是否有执行此任务的命令?

谢谢

【问题讨论】:

git diff --no-index a.txt b.txt @phd 这是一个更好的副本。 【参考方案1】:

您可以使用 git 风格区分两个文件

git diff --no-index a.txt b.txt

无论这些文件在哪里。您甚至不需要任何存储库,只需安装 git。

如果你在 Windows 上使用 git bash,你也可以使用常规的 diff 命令,比如

diff a.txt b.txt

或者

diff -u a.txt b.txt

【讨论】:

以上是关于如何使用 git 命令行区分两个未跟踪的文本文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Git:仅列出“未跟踪”文件(还有自定义命令)

如何在 Git 上添加未跟踪的文件?

Git利用命令行提交代码步骤

如何从当前 Git 工作树中删除本地(未跟踪)文件

Git:没有添加到提交但存在未跟踪的文件

Git:如何区分不同分支中的两个不同文件?