Список 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