Я периодически получаю сообщение от git, которое выглядит так:
Your branch is behind the tracked remote branch 'local-master/master'
by 3 commits, and can be fast-forwarded.
Я хотел бы иметь возможность писать команды в оболочке script, которая может делать следующее:
-
Как я могу узнать, может ли моя текущая ветка быстро пересылаться из удаленной ветки, которую она отслеживает?
-
Как я могу узнать, сколько коммитов находится за моей ветвью?
-
Как я могу выполнить перемотку вперед одним сообщением, так что, например, моя локальная ветка переместилась бы с "позади 3 коммитов" на "позади 2 коммиты"?
(Для тех, кто заинтересован, я пытаюсь собрать качественное зеркало git/darcs.)