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 ?? ""
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
.
Дополнительную информацию см. На странице руководства .