Проверьте изменения git pull

Мои изменения внесены в основную ветку, зафиксировали их и сделали последние изменения, используя

git pull --rebase

Это удалось. Теперь, как я могу проверить, какие новые изменения добавлены в мою ветку через pull?

Например, давайте предположим, что я работаю над мастером филиала. У меня есть локальные зафиксированные изменения в файле xyz.java, и я сделал попытку добавить последние изменения в файл abc.java.

Теперь, как я могу видеть только изменения в abc.java, а не в xyz.java?

Я нигде не мог найти ответ. Любой ответ или ссылка на документ приветствуется.

2 ответа

Решение

Я думаю, что вы не сделали никаких новых изменений в вашем git, так что вот решение:

  1. Запустите git log --graph --oneline

Это покажет все слияния в таком порядке, что последние слияния будут показаны там

  1. Теперь скопируйте номер коммита этого коммита чуть ниже вашего сообщения слияния, или это может быть 2-й самый последний коммит

Пример для пункта 2: посмотрите это изображение git log здесь 2-ая самая последняя фиксация - 354dfdd запишите это в вашем случае

  1. Теперь выйдите из журнала, нажав q и набрав git show 354dfdd

Это покажет изменения в abc.java и любые файлы, которые вы редактировали в коммите до его слияния

ПРИМЕЧАНИЕ. Номер коммита 354dfdd предназначен для справки. Вам необходимо скопировать номер коммита и заменить скопированный номер на пункт 3.

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

# verify that all the commits and branches are merged in
git log --oneline --decorate --graph

Теперь, как я могу видеть только изменения в abc.java, а не в xyz.java?

# show all the commits which modified the given file
git log -p <filename>
Другие вопросы по тегам