Git Sanity 确保Git历史记录的完整性
git-sanity 是一个工具,可以帮助您检查本地 git 存储库的历史记录。一个“健全的”历史意味着没有交错的合并记录。以下是 git-sanity 的安装和使用方法:
安装步骤
-
安装工具:您可以通过 cabal install git-sanity 安装此工具。
-
注意事项:安装时可能需要手动配置二进制依赖项,因为 cabal 尚不支持自动配置。
使用方法
-
git-sanity check
:检查整个历史记录。 -
git-sanity check
:仅检查指定的修订范围。
Git钩子设置
为了与 pre-push git 钩子集成,可以使用 origin/$branch~1..HEAD 修订范围。以下是一个示例 .git/hooks/pre-push 文件内容:
branch=$(git symbolic-ref --short HEAD)
下载地址
用户评论