Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git diff针对另一个分支/路径中的跟踪文件取消跟踪文件_Git_Diff - Fatal编程技术网

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

Git diff针对另一个分支/路径中的跟踪文件取消跟踪文件,git,diff,Git,Diff,我有以下情况: 当前分支为功能/仪表板 我有一个未跟踪的文件,tmp/dashboard\u bulk.js(来自我的浏览器) 我想将它与分支master上的跟踪文件app/assets/javascripts/audition/dashboard_bulk.js进行比较(同样,不是我当前的分支) 所以源文件未被跟踪,而目标文件位于不同分支中的不同路径上 有办法做到这一点吗?git diff似乎并不介意您为它提供一个未跟踪的路径 指向不同分支上的文件的语法是branch:path/to/file

我有以下情况:

  • 当前分支为
    功能/仪表板

  • 我有一个未跟踪的文件,
    tmp/dashboard\u bulk.js
    (来自我的浏览器)

  • 我想将它与分支
    master
    上的跟踪文件
    app/assets/javascripts/audition/dashboard_bulk.js
    进行比较(同样,不是我当前的分支)

  • 所以源文件未被跟踪,而目标文件位于不同分支中的不同路径上


    有办法做到这一点吗?

    git diff
    似乎并不介意您为它提供一个未跟踪的路径

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

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

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