Я хочу найти самый последний незафиксированный коммит. Мой план состоял в том, чтобы использовать git log --oneline
и ходить по линиям, пока я не найду одну, помеченную как привитую. Это почти работает; файл, который появляется в vim, выглядит следующим образом:
6a40aa9 (HEAD -> master, origin/master, origin/HEAD) Commit 8
e7e139a (grafted) Commit 7
6ada9c8 (grafted) Commit 1
Это именно тот вывод, который я ищу. Однако вывод, сброшенный на стандартный вывод, не включает теги grafted
. Например, git log --oneline > file.txt
делает file.txt
:
6a40aa9 (HEAD -> master, origin/master, origin/HEAD) Commit 8
e7e139a Commit 7
6ada9c8 Commit 1
Это ошибка или я что-то не так делаю? Есть ли другой или лучший способ найти привитые коммиты?