Могу ли я отключить сообщение git checkout «Ваша ветвь впереди« origin / what »от N commits»? - PullRequest
1 голос
/ 16 мая 2019

Если у меня есть git-репозиторий с веткой whatever, и эта ветка git remote связана с другой веткой на удаленном (восходящем) репо, то когда я переключаюсь на эту ветку, я получаю что-то вроде:

[git checkout whatever]
Switched to branch 'whatever'
Your branch is ahead of 'origin/whatever' by 5 commits.

[git status]
On branch whatever
Your branch is ahead of 'origin/whatever' by 5 commits.

nothing to commit, working tree clean

Я хотел бы знать: можно ли скрыть счет "вперед на 5 коммитов" для git checkout? Я уже знаю, что это возможно для git status с git status --no-ahead-behind или gitconfig опция конфигурации status.aheadBehind, но я хотел бы знать, возможно ли нечто подобное для git checkout. Желательно, чтобы это был параметр gitconfig , поэтому мне не нужно определять псевдоним команды или постоянно вводить параметр команды.


Идеи, которые я пробовал:

  • git checkout --quiet / -q: Это подавляет сообщение "forward by 5 commits", но, к сожалению, оно также скрывает все остальные выходные данные, которые я хотел бы сохранить, если смогу.
  • advice.statusHints в gitconfig : Это не влияет на сообщение "forward by 5 commitits".

1 Ответ

0 голосов
/ 17 мая 2019

Вы можете

git branch --unset-upstream whatever

, чтобы окончательно отделить ветвь whatever от вышестоящей ветки.Тогда отсчеты вперед / назад больше не будут вычисляться.

Еще одно следствие - простой

git pull

больше не знает, какую удаленную ветвь объединить, когда вы находитесь на ветке whatever.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...