Обычно, когда рабочий каталог чист, я могу использовать «статус git». Вывод выглядит следующим образом:Git: Как проверить, что локальная ветвь впереди удаленной ветви при изменении рабочего каталога?
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Однако, если рабочий каталог модифицируется, «статус» мерзавец выходы:
# On branch master
# 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: body/chap1.tex
#
no changes added to commit (use "git add" and/or "git commit -a")
второй результат не показывает, если я толкнул все изменения в удаленных филиалах , Иногда мне по-прежнему нужен первый результат при изменении рабочего каталога. Как получить его в таком состоянии?
Я использую msys-git в системе Windows. Это немного другое. – river6