Как увидеть удаленные изменения в ветках в Git? - PullRequest
8 голосов
/ 16 марта 2011

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

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

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

Ответы [ 2 ]

8 голосов
/ 16 марта 2011

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

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

5 голосов
/ 16 марта 2011

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

git status

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

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

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

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

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