В какой версии Git git-status получил опцию --branch? - PullRequest
1 голос
/ 27 октября 2011

В последней версии git вы можете использовать флаг --branch (или -b), чтобы «Показывать ветку и информацию об отслеживании даже в коротком формате».

Когда (какая версия) git ввел эту опцию?Я знаю, что по крайней мере в 1.7.0.4 это не вариант.

Ответы [ 2 ]

3 голосов
/ 27 октября 2011

Комбинация git grep -F и git log --oneline -S, как правило, является мощным способом выкопать что-либо из репозитория Git:
( manojlds предлагает в его ответ однострочный текст, который должен работать большую часть времени, если вы ищете правильный комментарий, как вопрос ОП.

VonC@NETVONC ~/Prog/git/git (master)
$ git grep -F 'Show the branch'
Documentation/git-status.txt:   Show the branch and tracking info even in short-format.

VonC@NETVONC ~/Prog/git/git (master)
$ git log --oneline --follow -S'Show the branch' -- Documentation/git-status.txt
46077fa Documentation+t5708: document and test status -s -b

VonC@NETVONC ~/Prog/git/git (master)
$ git tag --contains 46077fa
ko-maint
ko-master
ko-next
ko-pu
v1.7.2

То есть 1.7.2

(я всегда находил эту тему аккуратную иллюстрацию копания мерзавца)


Примечание: было введено 233 коммитов после 1.7.1 согласно git describe:

VonC@NETVONC ~/Prog/git/git (master)
$ git describe 46077fa
v1.7.1-233-g46077fa

Впервые он был представлен 25 мая 16:52:03 2010 + 0200

VonC@NETVONC ~/Prog/git/git (master)
$ git show 46077fa

commit 46077fa5d477a3e96e0bb96042a2a9fdc9c818cb
Author: Michael J Gruber <git@drmicha.warpmail.net>
Date:   Tue May 25 16:52:03 2010 +0200

    Documentation+t5708: document and test status -s -b

    Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
2 голосов
/ 27 октября 2011

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

Примерно так работает:

$ git grep -F "shows the current branch"
Documentation/RelNotes/1.7.2.txt: * "git status -s -b" shows the current branch

Очевидно, он был добавлен в 1.7.2.Конечно, вам нужно поиграться со словами, но вы можете использовать регулярные выражения, чтобы упростить поиск.

Вы можете сделать подобный поиск, используя расширенный поиск в github, поэтому вам не нужно клонировать источник.

Вы можете сделать что-то вроде:

repo:git/git path:Documentation/RelNotes/* <what you want to find>

для поиска заметок о выпуске в Интернете

...