我正在尝试在我们的构建服务器(TeamCity)上与 Git 一起使用源索引。
我下载了这个项目:SourceServer-GitExtensions
在运行它时,我注意到警告/错误。深入研究脚本(基于 PERL),我注意到脚本运行这个函数:
sub GetSha1OfFirstCommand {
my $result = `git rev-list --reverse master`;
my @ids = split(/\n/, $result);
return($ids[0]);
}
这是为了获取存储库的 id(我假设的第一次提交的 id)而运行的。
问题是,我们目前没有使用 master 分支。
我的问题是 - 这是获取“存储库 ID”的正确且可靠的方法吗?我可以运行其他东西来获取“已签出的当前分支”而不是 master 吗?