Version control local changes tab missing in 2020.1

Answered

I recently formatted my computer and installed a fresh Ubuntu 20.04, then used snapcraft to install CLion 2020.1. I am unable to find the local changes tab in the Git view. I've searched everywhere in the Git tab, and the View -> Tool Windows. The Search Everywhere feature has a "Local Changes" but it's really just the commit window. Has the original Local Changes been removed from the Git tab?

 

Also, I've validated that CLion is pointing to the git application (/usr/bin/git), and tests successfully.

 

89 comments
Comment actions Permalink

Turning this on should not be buried in the settings! The integrated diff view on the Git tool window is a staple of Intellij.

2
Comment actions Permalink

gonna bookmark this page, everytime i make a fresh install i end up in here.

 

I don't see how the removed use case of local changes finds a substitute in the commit workflow, if someone could light things up for me...

2
Comment actions Permalink

Luca Molteni if you're looking for the new version of the tab, it's now the "commit" tab. You can see it on the first screenshot of this page, at the leftmost side of the IDE, together with "project" and "structure".

If you're looking for the old version, as others have said you can re-enable it using the settings.

1
Comment actions Permalink

@anulla the replacement is the "commit" tab, that is on the left next to where the project window tab is.

Tbh if it was placed at the bottom, and I would of noticed it I prob would be at least OKay with this new layout, but since I didn't see it at all I just thought it was removed and "panicked"

I've since gotten used to the new window, it feel it should be a sub window of the existing VCS tab otherwise it's basically two tabs for VCS since you need both views often

1
Comment actions Permalink

Thank GOD we can change to the old flow. Imo this should really be reverted back to the old style version control tab.

1
Comment actions Permalink

Thanks Martin Cernik! I'll try it out.

1
Comment actions Permalink

the new experience is not good please return the old experience I already wasted so much time on this.

1
Comment actions Permalink

Worst change to the product line ever, having all products for long time now. Simply hate it when i spend 2 hours thinking i'm either blind or stupid and then find out you changed the best version control to something blurry as all the competitors. Simply hate it. please revert.

1
Comment actions Permalink

My vote is to revert these changes.   Now I have to "commit" to see changes?

1
Comment actions Permalink

This is a terrible change. Please change it back by default. Unchecking "Use non-modal commit interface" does revert it to the previous functionality. Specifically, the "Local Changes" being seen in the git window.

 

1
Comment actions Permalink

Please change it back to the old behavior (this means that "Use non-modal commit interface" should be unchecked by default).

Seeing local changes was and still is my most used feature within the "Git-tab".

For me, the commit-dialog is not enough to see local changes, because I want to see and edit local changes before making a commit.

1
Comment actions Permalink

I'm glad they left a BC type of setting and thank whoever for that because I'd have likely left for greener pastures -- this feature is that important to me -- and that's not something I want to do since I really like Jetbrains products otherwise. But one of the most frustrating issues for me has been with the fact that, regardless of if you've enabled or disabled this "use non-modal..." setting, it's not fully BC in that the old preview diff window that used to live next to local changed files has been moved to the editor regardless of this setting. That is at least the case in Rider where I'm more active at the moment but I've noticed the same behavior in other Jetbrains IDEs too. I can only assume that like many Jetbrains features, this is the same in all of their IDEs.

Jetbrains IDEs sometimes have tabs in the editor window besides code and that's perfectly understandable since where else would things go other than the main editor window -- their DataGrip product is a perfect example of this being totally fine. Preview diffs, on the other hand, living in the editor is absolutely the most distracting change I've had to deal with through all of this because preview diffs are displaying code. Now I cannot maintain focus of code in the editor and then quickly preview local changes before a commit or just quickly see what's been changed without the preview diff opening up in the editor and changing both my brain's and IDE's focus of my code in the editor. This is especially bad if I have split windows open (often do) since they look exactly like diff windows so I often cannot tell if I'm looking at a diff or looking at code, let alone the fact that my brain's now entirely lost focus of my code. I have had to just disable preview diffs altogether, a feature which was hugely taken for granted. Moving them to the editor was an awful UI/UX decision from where I sit. And now I just have to constantly open up the separate diff window, even for simple and quick checks of what's changed which is just distracting to the focus I used to be able to maintain on my code while quickly previewing diffs of local changes in a window right next to the changed files.

1
Comment actions Permalink

Lost two hours after reinstalling windows trying to figure out why IDE doesn't pickup my local changes (restaring, cleaning caches, reimporting project, etc). Finally found this article.

Ignoring arguable usability of the new flow, this is definetely breaking change that should be communicated ahead, so people like me won't spend their working time on things like this after complete reinstall of ide/windows/changing working computer.

1
Comment actions Permalink

Ну херню же сделали! Верните как было !

1
Comment actions Permalink

Perhaps the default setting for "Use non-modal commit interface" should be off rather than on to avoid alienating loyal users.

1
Comment actions Permalink

I took some time to understand how to revert to the old behavior: *unchecking* "use non-modal commit interface" in Preferences >Version Control > Commit does restore the Local Changes tab in the Version Control (Git) Pane.

All that helps others, I did not understand from other comments.

1
Comment actions Permalink

So we are Microsoft now, just randomly changing the UI around for no apparent reason?

Why would you change this?

1
Comment actions Permalink

Mike Miller, did you try the BC change of VCS > Commit > Uncheck "Use non-modal commit interface"? This brings back the tab.

I was originally upset at this change too and the lack of notices I got about it (perhaps missed from my own lack of checking). And in another JB IDE, the change had other issues along with this one but filing an issue on that got me an answer relatively quickly.

I don't necessarily agree with the UI change in the first place and I might have missed some notifications about it but the BC change was enough for me.

1
Comment actions Permalink

Modal windows for breakpoints, diff and variable editing are just a mess. It really looks like your designers were screwed up.

Useless and inconvenient to use. Maybe your have to learn from Eclipse a bit

(Sorry. Really pissed off)

1
Comment actions Permalink

Lol, this was the worst "update" ever. Like everyone else that is one of my most used pieces of functionality.At least there is a way to restore it.

1
Comment actions Permalink

Even in 2022 this is still a major issue for me. Removing the diff from the local changes is a huge change that no one wants

1
Comment actions Permalink

Ruslan Kuleshov Read the comments in this thread 

1
Comment actions Permalink
Yannick le Restif can you please share with us how to share the tab then? It doesn't even have a number so I cannot CMD+number
0
Comment actions Permalink

Yannick le Restif I had the tool windows hidden, but now I've discovered they put a shortcut for it, so I guess it's slightly better now (CMD + 0)

0
Comment actions Permalink

mario gonzalez yes, I have it now, but at first I thought I have bug in my IntelliJ ;P

Luca Molteni thanks for shortcut! 

0
Comment actions Permalink

Am I no longer able to have the preview diff in a side window or are diffs only displayed in the main editor view now? I believe it used to be that if I had the "Preview Diff" option it would show diffs in a side window in the Version Control window. Now it seems those are shown in the editor window which I dislike as well.

Is this a setting that can be changed?

Seems if I've enabled the modal commit view, there is a "Preview Diff Location" option that doesn't seem to do anything for me ad if I've disabled modal view the Preview Diff option shows the diff in the main editor window instead of just a side window which I could expand with a larger diff view only when I needed. I don't mean to be negative but I really don't like any of these changes. Version control seemed absolutely fine for years.

0
Comment actions Permalink

Martin Cernik how did you get the changed files view in the new non-modal interface? Because the absence of it was what made me revert to the old layout.

0
Comment actions Permalink

Gasper Vrhovsek I just moved it like this..

0
Comment actions Permalink

@Martin Cernik can you have the commit view compare to origin/master its currently only comparing to the local master.

0

Please sign in to leave a comment.