Я могу знать количество пересмотра фиксации?

Swift 4, Xcode 9+

Имя пакета:

Bundle.main.object(forInfoDictionaryKey: "CFBundleName") as? String ?? ""

Отображаемое имя пакета:

Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as? String ?? ""

Swift 3, Xcode 8+

let targetName = Bundle.main.infoDictionary?["CFBundleName"] as? String ?? ""
11
задан ZelluX 29 May 2009 в 07:03
поделиться

1 ответ

git describe будет ближайшим способом получить такую ​​информацию, как предлагается в этом другом вопросе SO

[torvalds@g5 git]$ git describe parent
v1.0.4-14-g2414721

, то есть текущем главе моей "родительской" ветви основан на v1.0.4 , но, поскольку в нем есть несколько дополнительных коммитов, describe добавил количество дополнительных коммитов ("14") и сокращенное имя объекта для сама фиксация (« 2414721 ») в конце.

Количество дополнительных коммитов - это количество коммитов, которое будет отображаться как « git log v1.0.4..parent ] ".
Суффикс хэша: « -g » + аббревиатура с 7 символами для концевой фиксации родительского элемента (который был 2414721b194453f058079d897d13c4e377f92dc6 ).

Обратите внимание, что Git 2.22] (2 квартал 2019 г.) измените последнее предложение, поскольку, хотя минимум 7 символов, однозначная длина может быть больше.

В git describe документации теперь говорится:

Хэш суффикс "-g" + недвусмысленное сокращение для фиксации подсказки родителя (который был 2414721b194453f058079d897d13c4e377f92dc6 ).

См. commit ffea024 (06 апреля 2019 г.), автор Филип Окли (. PhilipO
(Объединено
Junio ​​C Hamano - gitster - в commit 18c3ae0 , 25 апреля 2019 г.)


Конечно, вы всегда можете подсчитайте ваши коммиты

git shortlog -s -n
  135  Tom Preston-Werner
  15  Jack Danger Canty
  10  Chris Van Pelt

Параметр -s сводит все сообщения фиксации к количеству коммитов, а опция -n сортирует список по количеству коммитов.

Эта команда также может быть полезна для журналов изменений , поскольку вы можете легко сбросить все изменения, сделанные каждым человеком.
Есть еще несколько удобных параметров:
-e добавит сообщения электронной почты, а ширину столбцов можно контролировать с помощью -w .
Дополнительную информацию см. На странице руководства .

9
ответ дан 3 December 2019 в 10:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: