I work on a project so steps I do are like:
- Update my local repo, so I do pull (or fetch / merge)
- Create new branch (or git checkout -b my-branch)
- Add/Modify some files while on my-branch branch
What I observe is that SourceTree will eventually start showing:
- Files I added or modified in both Staged and Unstaged area
- Files I have not even touched as Staged by me (as if I have issues git add . even though I have not)
If I try to click on checkbox next to unstaged file, SourceTree shows busy circle briefly but nothing changes. I believe it will briefly stage, then unstage it or maybe it does not, but nothing happes, my file shows still in both Staged and Unstaged area
Same happens from git on terminal. Issuing git status shows all the files as SourceTree does as explained above. Issuing git add . will change nothing and none of my unstaged files are added to staged area. The "git add ." command basically has no effect just as selecting files in Unstaged area to stage them.
In attached screenshot, the files in red circle are just an example to show how they show in both Staged and Unstaged area. The problem is that I cannot move forward which means, I cannot stage, commit, then push changes.
