В настоящее время единственным способом просмотра идентификатора проверки tfs является использование команды git log. Как и любые другие пользователи git, у меня есть мой prettified git log, поэтому я хотел бы включить флаг id tfs checkin в мои журналы git.Как получить идентификатор регистрации TFS в моем журнале git?
Было бы также плюсом, если есть флаг, который я могу использовать для моего префизированного журнала, чтобы узнать, является ли фиксация локальной фиксацией git или фиксацией tfs checkin.
Вот мой мерзавец псевдоним, чтобы вернуть последние десять коммитов:
[alias]
ten = log --pretty=format:\"%C(yellow)%h%Creset %ad %C(green)%s %Creset[%an]\" --graph --date=short --no-merges -10
Я хотел бы, чтобы добиться чего-то вроде этого:
[alias]
ten = log --pretty=format:\"%C(yellow)%h%Creset %ad %CONDITIONAL(IF %TFSCHECKINID NOT NULL){%C(red)[%TFSCHECKINID]} %C(green)%s %Creset[%an]\" --graph --date=short --no-merges -10
Он должен выглядеть следующим образом:
* xxxxxx yyyy-mm-dd [C9999] This is a TFS checkin [Anonymous]
* xxxxxx yyyy-mm-dd This is a local git commit [Anonymous]
это похоже на хорошее начало. но если бы я должен был проверить где-то посередине и создал ветку, он просто сказал бы «(HEAD, test_branch)» в первом коммите .. только один раз, когда я переустановил мастер, он покажет '(HEAD, test_branch)' в первом коммите и '(tfs/default, master)' во втором. – CincauHangus
Autotagging решил мой вопрос выше. благодаря! – CincauHangus