IntelliJ: Viewing diff of all changed files between local and a git commit/branch

前端 未结 6 830
滥情空心
滥情空心 2020-12-01 05:44

Using IntelliJ\'s diff viewer is a very nice way to review code because you can make changes in your local version with all the capabilities of the IntelliJ code editor (ref

相关标签:
6条回答
  • 2020-12-01 06:16

    Though Jon Tirsen's answer is correct, you need to go through entire text in order to understand how to do that.

    Here's the images of the same in mac.

    1. I am currently working with hello_world and want to compare with master.

    UPDATE: In the new UI, click on Show Diff with Working Tree

    1. Next a window will pop up. Select Files and press cmd + d

    1. Another window which shows diff. You can perform many different types of diff. Use cmd + shift + ] and cmd + shift + [ to shift between files.

    Diff Tip: IntelliJ provides advanced diff features. You can check those on the 3rd image.

    0 讨论(0)
  • 2020-12-01 06:16

    This is implemented now. You right-click on the project and select "Git - compare with branch..." and choose master branch. Done. Diff all files.

    0 讨论(0)
  • 2020-12-01 06:18

    This has now been implemented. In order to compare two branches you do:

    1. Check out one of the branches you want to compare with.
    2. Select the branch you want to compare with in the Git branch popup in the status bar in the bottom right of the IntelliJ window. A popup with some options is shown.
    3. Select the "Compare" option.
    4. This by default shows all the commits you can also select the "Diff" tab to show the actual changes.

    This is all described in much greater detail in one of their blog posts.

    0 讨论(0)
  • 2020-12-01 06:25

    Right Click on the class and select the Git option where you will see compare with branch option where you can select the particular branch.

    0 讨论(0)
  • 2020-12-01 06:31

    This has been changed in the 2020 version update:

    You now need to do the following:

    1. Checkout one of the branches you want to compare.

    2. Open the Branches menu.

    3. Select the other branch you want to compare with.

    4. Select "Show Diff with Working Tree".

    0 讨论(0)
  • 2020-12-01 06:34

    If you just want to compare your currently open file with another branch in a side-by-side fashion, just go to VCS -> Git -> Compare with Branch.

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