Git:在提交或工作副本中使用每个修改文件的版本之前和之后运行验证脚本

时间:2019-05-08 08:13:15

标签: git

进行大量修改后,我想运行一个验证脚本以确保更改正确:更改并不是很琐碎的机械操作,但很容易检查。

为此,我希望每个修改的文件都调用一次验证脚本,并以原始和修改后的文件作为输入。 git show $REV:$PATH可能会到达那里(假设没有重命名),但是我想知道是否内置了某些东西,或者没有“强行强制”就可以轻松访问它。

1 个答案:

答案 0 :(得分:0)

git show commit_id --name-only将列出提交中的文件部分。

这意味着,对于每个文件,您可以retrieve a single file from a specific revision in Git

您提到:

 git show $REV:$PATH

对于同一路径:

git show $REV~1:$PATH

在(已提交)修改之前,这将为您提供原始内容