git - 将文件与另一个提交中的另一个文件进行比较

标签 git

我已将一些代码从一个文件移动到另一个文件,并对其进行了少量更改。我想查看这些更改。

这个问题对我来说似乎很常见,但我从来不需要做这样的事情。我只知道如何将同一个文件与他自己在之前的修订版中进行比较,或者将同一个修订版中的 2 个不同文件进行比较。

是否有 git diff 选项可以将当前修订版中的一个文件与另一次提交中的另一个文件进行比较?还是其他方式?

最佳答案

我想这就是您要找的。 HEAD~3 可以替换为commit id。

git diff HEAD~3:oldfile.xml file/in/another/path/newfile.xml

关于git - 将文件与另一个提交中的另一个文件进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29673455/

相关文章:

ruby-on-rails - 如何使用 ruby​​-git gem 在 SSH key 之间切换?

git - 将旧分支中的一些特定文件 merge 到我当前的分支

git - 尝试使用 git2-rs/libgit2 推送到远程时出现 "request failed with status code: 401"错误

git - 如何使用命令行在Gitlab中创建本地仓库和远程仓库?

git - 在 Jenkins 中使用多个 git 分支进行 Sonar 分析

svn 到 git : How to deal with our not-standard, 可能错误地分支了 svn

git - 删除标记但未 merge 的 Git 分支是否安全?

影响子模块的 Git 属性

git - 我如何在 git 中找到包含(而不是触摸)文件的所有提交?

c# - 从 git 中提取项目后,Unity 无法识别某些 .cs 文件