如何使用git在本地计算机上的两个文件之间找到差异?

时间:2018-03-07 23:58:26

标签: git git-diff

我有两个文件new.txt和new2.txt。我想找到这两个文件之间的差异,并考虑使用git diff同样但我不能。这就是我到目前为止所做的以及各自的错误 -

  1. 在本地目录中使用git init。
  2. git diff new.txt new2.txt =>没有回复
  3. 将两个文件添加到git中,然后重复上述命令。 =>没有回应。
  4. git diff --cached new.txt new2.txt =>只在git add之前和之后在new.txt和new.txt之间找到了差异。
  5. git diff full_path_to_file / new.txt full_path_to_file / new2.txt =>没有回应。

2 个答案:

答案 0 :(得分:2)

git diff除了比较两个特定文件之外,还可以做更多的事情,但它确实有一种模式可以执行此操作:

git diff --no-index new.txt new2.txt

将完成这项工作。您不需要在Git存储库中。所有这些参数(--no-index和两个特定文件名)(有时)都是必需的(有时您可以省略--no-index)。

答案 1 :(得分:1)

使用git diff比较2个文件是一种比较2个文件的奇怪方法。 git diff通常用于将本地分支中的文件与远程分支上的相同文件(在git服务器上)进行比较。 您可以简单地使用diff二进制文件,例如:

diff newt.txt new2.txt
相关问题