Как нажать без использования команды git - PullRequest
0 голосов
/ 04 ноября 2018

После слияния ветвь в другую (например, превращение в мастер) с git merge --no-ff develop

Если вы выполните команду git git status в терминале jsut после того, как увидите:

 On branch master
 Your branch is ahead of 'origin/master' by 1 commits.
   (use "git push" to publish your local commit)

 nothing to commit, working tree clean

Что мало чем отличается от этого (если мы посмотрим, не обращая внимания):

 On branch master
 nothing to commit, working tree clean

Иногда я не обращаю особого внимания и забываю нажать. Так есть ли команда, чтобы знать, если мы должны нажать? или способ покрасить Your branch is ahead of 'origin/master' by 1 commits. часть в красный?

или может быть просто командой, которая возвращает 0 или 1, если нам нужно нажать, если да, я мог бы включить ее с подпрограммой echo в псевдоним git, чтобы сделать мой git status более явным.

1 Ответ

0 голосов
/ 08 ноября 2018

Наконец, я решил это, поместив это в мой ~/.gitconfig:

[alias]
    st = "!f() { git status -u;                                          \
         git status -u | grep \"Your branch is ahead\" > /dev/null       \
         && echo \"\\e[31m[WARNING]\\e[91m You need to push :)\"; }; f"

Таким образом, просто выполнив git st, я буду предупрежден красным сообщением, если мне нужно будет нажать.

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