Список Git не переводится в начало координат
Возможный дубликат:
Просмотр Unpushed Git Commits
Как я могу перечислить все коммиты, которые еще не были перенесены в начало?
В качестве альтернативы, как определить, было ли какое-либо действие с конкретным хешем уже перенесено в начало?
Ответы
Ответ 1
git log origin/master..master
или, в более общем плане:
git log <since>..<until>
Вы можете использовать это с помощью grep для проверки определенного, известного фиксации:
git log <since>..<until> | grep <commit-hash>
Или вы также можете использовать git -rev-list для поиска конкретной фиксации:
git rev-list origin/master | grep <commit-hash>
Ответ 2
как определить, было ли скот с конкретным хешем уже перенесено в начало?
# list remote branches that contain $commit
git branch -r --contains $commit
Ответ 3
Я нашел классный script который, среди других полезных вещей, отображает информацию о unpushed commits:
git-wtf