Я использую git -for-windows v2.16.0 и столкнулся с следующей проблемой, о которой сообщалось здесь:
Первоначально у меня чистое рабочее состояние; Вывод состояния git:
git status
On branch beta
nothing to commit, working tree clean
Затем я делаю локальные изменения. Вывод git status
:
git status
On branch beta
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: app/src/main/java/android_serialport_api/sample/Debug.java
no changes added to commit (use "git add" and/or "git commit -a")
Затем я запишу их "git stash":
git stash
Saved working directory and index state WIP on beta: 2fca403 working on the console
Теперь мой рабочий каталог должен быть чистым, но вывод git status
все еще читает:
git status
On branch beta
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: app/src/main/java/android_serialport_api/sample/Debug.java
no changes added to commit (use "git add" and/or "git commit -a")
(что приводит к невозможности git checkout
и т.д.