git diff between two different files

前端 未结 3 1903
悲哀的现实
悲哀的现实 2021-01-29 19:11

In HEAD (the latest commit), I have a file named foo. In my current working tree, I renamed it to bar, and also edited it.

I want

相关标签:
3条回答
  • 2021-01-29 19:51

    Specify the paths explicitly:

    git diff HEAD:full/path/to/foo full/path/to/bar

    Check out the --find-renames option in the git-diff docs.

    Credit: twaggs.

    0 讨论(0)
  • 2021-01-29 19:51

    If you are using tortoise git you can right-click on a file and git a diff by: Right-clicking on the first file and through the tortoisegit submenu select "Diff later" Then on the second file you can also right-click on this, go to the tortoisegit submenu and then select "Diff with yourfilenamehere.txt"

    0 讨论(0)
  • 2021-01-29 19:55

    I believe using --no-index is what you're looking for:

    git diff [<options>] --no-index [--] <path> <path>
    

    as mentioned in the git manual:

    This form is to compare the given two paths on the filesystem. You can omit the --no-index option when running the command in a working tree controlled by Git and at least one of the paths points outside the working tree, or when running the command outside a working tree controlled by Git.

    0 讨论(0)
提交回复
热议问题