Git: Определить, все ли локальные коммиты существуют в восходящем потоке независимо от ветви? - PullRequest
1 голос
/ 20 ноября 2011

Я хочу проверить, что все коммиты (которые находятся на ветке или в тайнике) существуют в удаленном репо.Я нахожусь в процессе удаления старых и неиспользуемых репозиториев с моего компьютера, но перед тем, как удалить их, я хочу убедиться, что у меня нет никакой незавершенной работы, которую я, возможно, забыл отправить вверх по течению.

Длятекущая ветка это тривиально, но я не уверен, что самый простой способ проверить все ветви?

1 Ответ

1 голос
/ 21 ноября 2011

Предполагая, что "это тривиально", вы имеете в виду, что у вас есть метод для одной ветви:

git for-each-ref --format='%(refname:short)' refs/heads |
while read branch; do
    # see if $branch is safe, using your trivial method
    check_branch $branch
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...