我有一个包含许多文件的文件夹,我想列出标记用于创建这些文件的提交的标记。
基本上我需要以下输出:
换句话说:/ someFile首先出现在标签v1.0中,/ someFile2首先出现在标签v1.1中。
我目前正在使用git log来获取创建文件的提交:
git log --oneline --diff-filter=A -- somefile
然后我可以使用git标签来查找用于该提交的标签。
git tag --contains ISH
有没有办法简化这个?
答案 0 :(得分:0)
这是dos的丑陋。我相信有更好的东西。
for /f "usebackq" %i in (`git log "--pretty=%h" -- somefile`) do git tag --contains %i
使用double %%将其放入批处理文件