Как увидеть удаленные изменения в ветках в Git?

Там должно быть что-то, что я упустил, когда я изучил Git. В конце концов, я довольно новичок в этом.

Мой коллега говорит, что он отодвинул некоторые изменения, которые он внес в мой коммит в нашем удаленном репозитории. Однако в журнале git нет записи об этом новом потоке.

Как я могу увидеть, что он толкнул и, таким образом, знать, какую ветвь тянуть?

2 ответа

Решение

Ты должен git fetch его изменения в первую очередь. затем вы можете показать их, используя git log origin/branch (ветвь очень вероятно master)

git fetch извлекает все удаленные изменения, копирует их в локальный клон и обновляет ветви удаленного отслеживания (те, origin/… прочее git branch -a). чтобы получить его изменения в вашем местном отделении, используйте либо git pull или же git merge

Когда у вас есть источник, выбранный, как упомянуто, вы всегда можете

git status

в которой будет указана ваша текущая ветка и вы впереди / позади ветви отслеживания (man git branch)

git log --left-right --graph --cherry-pick --oneline HEAD...origin/master

мой самый любимый псевдоним для вещей. Я даже создал псевдоним для этого (lr слева направо) и расширенное bash_completion для этой цели.

Попробуйте добавить пульт для источника (если вы клонируете из источника, он будет у вас автоматически). Затем вы можете "git remote update", чтобы получить все последние ссылки с удаленного

Другие вопросы по тегам