【问题标题】:git diff files not in repository against files in repositorygit diff 不在存储库中的文件与存储库中的文件
【发布时间】:2016-05-05 08:37:52
【问题描述】:

我接手了一个项目,其中服务器上的文件不在 git 存储库中。在某个时候创建​​了一个 git 存储库,但文件仍然在服务器上进行编辑,而没有添加到存储库和跟踪。有没有一种方法可以对 git 存储库的服务器文件执行 git diff 以查看我离我有多远?

【问题讨论】:

  • 将文件从服务器复制到本地 git 存储库并执行 git diff。
  • 查看这个答案:stackoverflow.com/a/17194704/4036946 (git diff --no-index f0 f1)
  • 如果服务器上安装了 git git diff --cached . // will show changes between staged and last commit git diff . // will show all staged but modified in working directory。还添加 --stat 开关以查看文件摘要
  • --no-index 可以让其中一个文件成为远程存储库或分支吗?

标签: git git-diff git-untracked


【解决方案1】:

您是否尝试过使用vimdiff 而不是git diff

您可以使用vimdiff 比较任意两个文件,它会打开并排打开两个文件,并突出显示更改。

vimdiff <path_to_file1> <path_to_file2>

【讨论】:

  • 我没有。我今天会试试。谢谢。它看起来很有活力!
猜你喜欢
  • 2013-08-07
  • 1970-01-01
  • 1970-01-01
  • 2015-05-07
  • 2016-08-02
  • 1970-01-01
  • 2019-12-06
  • 1970-01-01
  • 2018-12-27
相关资源
最近更新 更多