针对另一个分支/路径中的跟踪文件的Git diff untracked文件

时间:2014-07-07 15:39:09

标签: git diff

我有以下情况:

  1. 当前分支为feature/dashboard

  2. 我有一个未跟踪的文件tmp/dashboard_bulk.js(来自我的浏览器)

  3. 我想将其与分支app/assets/javascripts/audience/dashboard_bulk.js上的跟踪文件master进行比较(再次,我当前的分支机构)。

  4. 因此源文件未跟踪,目标文件位于不同分支的不同路径上。

    有办法做到这一点吗?

1 个答案:

答案 0 :(得分:3)

如果你给它一条未跟踪的路径,

git diff似乎并不介意。

指向不同分支上的文件的语法是branch:path/to/file

将这两者放在一起,执行差异的命令是

git diff \
master:app/assets/javascripts/audience/dashboard_bulk.js \
tmp/dashboard_bulk.js