是否可以标记/标记/ ... git存储库中的所有文件?
一些背景:
我们为每个发行版本创建一个分支。我们的主人是我们的开发版本。在我们的母版上进行了错误修复,然后选择了正确的“版本”分支。
一切正常。但是,我们忘记了何时进行更改。 在我们的“旧”系统中,我们可以在版本关闭之前标记所有文件。因此,我们始终知道进行了哪个版本的更改。
示例:
现在,在git中,我们仅看到“初始创建”和“一些更改”,但是我们不容易看到它发生在哪个版本中。
是否有一种方法来标记文件(或提交),以便我们可以看到更改了哪个版本? 最佳做法是什么?
答案 0 :(得分:0)
在git中,您不会使用“最新更改”时间戳标记文件。提交本身具有时间戳,可以根据需要重新构造此类信息。
您是否想知道文件path/to/file
上次更改的时间?
git log --all -1 -- path/to/file
...将输出更改文件的最后一次提交以及作者和日期。
但是,如果您的回购树中有版本标签,并且想获得有关文件的此信息,则您可能希望将提交哈希传递给describe
:
git describe `git log --all -1 --pretty=format:"%H" -- path/to/file`