问题
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?
回答1:
Well, i know this post is to old but... i found a solution clicking on VCS | Refresh File Status
, hope this help someone :)
回答2:
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.
回答3:
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.
回答4:
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
回答5:
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".
回答6:
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.
回答7:
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.
回答8:
I solved this problem. gitignore
file was cause of problem. hope this help!
来源:https://stackoverflow.com/questions/22339334/phpstorm-git-keeps-saying-no-changes-detected