Проверить на привитые коммиты в git? - PullRequest
2 голосов
/ 07 апреля 2020

Я хочу найти самый последний незафиксированный коммит. Мой план состоял в том, чтобы использовать 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

Это ошибка или я что-то не так делаю? Есть ли другой или лучший способ найти привитые коммиты?

1 Ответ

0 голосов
/ 07 апреля 2020

Добавьте флаг --decorate , чтобы добавить аннотации:

git log --oneline --decorate > file.txt 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...