I tried to work with PhpStorm and Git. I have previous experience using NetBeans and I didn't have any problem with Git on NetBeans.
With PhpStorm I create the project clicking
Checkout from Version Control -> GitHub.
After that, I created a file and I didn't see any file in Changes list, under Version Control.
I clicked Push and a dialog with message
No changes detected
appears.
A month ago I tried to do the same with PyCharm and I got the same problem. I found an online blog which addressed the problem. I tried to do what all people said with no success.
I've read something like IDE has the path in the project path not in project git path, but when I changed, only an error appeared.
Has someone any idea how to fix it, like changing something in configuration or from git files?
Well, i know this post is to old but... i found a solution clicking on VCS | Refresh File Status
, hope this help someone :)
I ended up going to the VCS menu and selecting something like "Enable Version Control Integration".
PHPStorm has a lot of these little stupid design failures, unfortunately.
See this declined bug in PHPStorm
You need to tell git to not ignore case and it will fix this behavior
git config --global core.ignorecase false
Had the same problem recently, webstorm didn't detect changes and color of the file that I was changing turned to greenish. If VCS | Refresh File Status
solves your problem temporarily, and after you make changes again, still you have the same problem, then check Preferences | Version Control | Ignored Files
. In my case all files were ignored somehow, after removing it, it works properly.
Before you can commit a new file to Git, you need to add the file. From the command-line, this is done with git add <file>
. To add a file to Git in PhpStorm, go to the Project tool window, select the file to be added, and choose "Git | Add" from the context menu. Also, before you can push changes, you need to commit them. In PhpStorm, this is done like this:
- In the menu: "View | Tool Windows | Changes" (or Alt-9).
- Select whichever files you want to commit.
- In the main menu: "VCS | Git | Commit file" (or Ctrl-K).
- Add a comment.
- In the Git section, set the author using the drop-down list.
- Click "Commit".
Years later, same problem here. I admit I'm not yet an open source expert and come from an MS background, enthusiastic about broadening my horizons! But I know something is not right with the Git integration in this program.
Anyway, luckily recreating the project is incredibly easy. (I'm using PyCharm but it looks like a close copy of PHPSTorm) In doing so, I noticed that when I change the default path for the .Git repository, this problem happens.
When I keep the default path for the .Git files, things seem to work as intended.
If you're using pycharm. There's a big chance that you opened the file, you worked on it, but you opened it in a different project. Therefore no changes will be detected.
You need to open the file in its corresponding project in order to be detected.
I do this. All. The. Time.
I solved this problem. gitignore
file was cause of problem. hope this help!