2013-09-26 3 views
1

Обычно я отслеживаю многие удаленные ветви. После того, как я сделаюКак узнать, какая локальная ветка устарела с удаленной веткой

git fetch 

, чтобы получить все последние обновления от всех ветвей отслеживания. Есть ли одна команда, чтобы увидеть, какая удаленная ветвь я только что выбрал, впереди моего локального филиала?

В настоящее время я вручную переключиться на каждое местное отделение, чтобы получить сообщение

Your branch is behind 'origin/xyz' by 1 commit, and can be fast-forwarded. 

бы хорошо, если есть одна команды, которая будет сказать мне, какой местное отделение находится позади поводок удаленного филиала.

EDIT: Я полагаю, что это может сделать это:

git remote show origin 

Но это требует подключения к сети, которая не должна действительно быть необходимы, так как я уже сделал git fetch. Информация должна быть доступна на местном уровне, даже если она, возможно, устарела.

ответ

4

Отвечая на мой собственный вопрос

git branch -v 

будет делать. Используйте Дубль, чтобы увидеть имя удаленного филиала тоже

git branch -vv 

Пример вывода из git branch -vv на устарелый местного отделения:

* master 3795de5 [origin/master: behind 1] Remove bad library search paths. 

Обратите внимание на «за 1». В удаленной ветке есть еще одна фиксация (не могу сказать, что она из этого вывода), которая возникает после локального компилятора 3795de5 «Удалять пути поиска плохой библиотеки».

Смежные вопросы