Как мне определить, какие изменения в одной ветке отсутствуют в другой?
-
23-09-2019 - |
Вопрос
Я использую git.У меня есть филиал, apifixes
, который был ответвлен от master
некоторое время назад.Большинство, но не все, изменений, произошедших в apifixes
ветви были объединены обратно в master
.По крайней мере, я верю, что это так, потому что, когда я пытаюсь сделать
git branch -d apifixes
Я получаю следующую ошибку:
error: The branch 'apifixes' is not an ancestor of your current HEAD.
Как я могу определить, какие изменения произошли в apifixes
но не в master
?
Решение
git log master..apifixes
показывать коммиты, доступные из вершин, но не из master
если вы хотите показать разницу между ними, используйте git diff
вместо этого
Другие советы
git log --oneline --left-right --cherry-pick master...apifixes
(обратите внимание на три точки ...
) может быть, это то, чего вы хотите.
Не связан с StackOverflow