Проверьте изменения git pull
Мои изменения внесены в основную ветку, зафиксировали их и сделали последние изменения, используя
git pull --rebase
Это удалось. Теперь, как я могу проверить, какие новые изменения добавлены в мою ветку через pull?
Например, давайте предположим, что я работаю над мастером филиала. У меня есть локальные зафиксированные изменения в файле xyz.java, и я сделал попытку добавить последние изменения в файл abc.java.
Теперь, как я могу видеть только изменения в abc.java, а не в xyz.java?
Я нигде не мог найти ответ. Любой ответ или ссылка на документ приветствуется.
2 ответа
Я думаю, что вы не сделали никаких новых изменений в вашем git, так что вот решение:
- Запустите git log --graph --oneline
Это покажет все слияния в таком порядке, что последние слияния будут показаны там
- Теперь скопируйте номер коммита этого коммита чуть ниже вашего сообщения слияния, или это может быть 2-й самый последний коммит
Пример для пункта 2: посмотрите это изображение git log здесь 2-ая самая последняя фиксация - 354dfdd запишите это в вашем случае
- Теперь выйдите из журнала, нажав 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>