Как увидеть удаленные изменения в ветках в 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", чтобы получить все последние ссылки с удаленного