Подтвердить что ты не робот

Что означает git [master +2 ~ 1 -0!]?

Я использую оболочку "Github для Windows" и пытаюсь что-то зафиксировать и натолкнулся на то, что выглядит как ошибка:

C:\Path\Name\ [master +2 ~1 -0 !]> 

Что означает +2 ~1 -0 !?

ПРИМЕЧАНИЕ. Я исправил ошибку, изменив каждый файл в каталоге и перезапустив и нажав, теперь он просто [master], но я все еще не понимаю числа.

4b9b3361

Ответ 1

Это не ошибка, просто какая-то полезная информация.

Я полагаю, что вы используете Github For Windows - он использует posh-git по умолчанию, а приглашение объясняется в README самого posh-git:

+ = Added files
~ = Modified files
- = Removed files
! = Conflicted files

Пройдите через README, и вы увидите, как он относится к выводу git status.

Ответ 2

Это подсказка, вероятно, означало:
 В текущей ветке git - master вы добавили два файла +2, изменили один ~1 и удалили нуль -0.
! означает, что вы сейчас находитесь в корне репозитория. Проверьте этот комментарий для получения дополнительной информации.

Не уверен, какую оболочку вы используете. Но вы можете проверить переменные среды PROMPT и PS1, чтобы найти, что означают эти элементы в подсказке.

Запрос получил reset только [master] - после того, как вы совершили все изменения, как вы упомянули в своих вопросах.

PROMPT переменная среды - это та, которая используется оболочкой windows cmd и PS1 используется unixy shells - как bash.

Изменить: Полностью пропустил тег powershell, который вы там разместили, - я не парень из окон, но, похоже, в powershell вы создаете функцию PROMPT - проверьте эту ссылку: http://www.johndcook.com/blog/2008/05/12/customizing-the-powershell-command-prompt/