GIT 在 git add 之前运行脚本

问题描述 投票:0回答:2

我经常要求在执行

git add .
之前先执行 make clean / make distclean,因为我不想包含二进制文件和其他内容。

我知道我可以在

.gitignore
中添加一些名称/模式,但这不是非常高效和灵活。另一个解决方案是创建一个 bash 文件,但这需要我的存储库中存在一个我不想要的附加文件。

是否有任何预添加配置允许我在实际执行之前运行脚本?

    

git bash git-add
2个回答
4
投票
git add

已经运行了,但是您可以编写一个预提交挂钩来确保尚未添加某些文件/文件扩展名。但是,这需要与 gitignore 文件相同的维护量。

    


0
投票

因此,当您暂存更改然后提交时,预提交挂钩将运行以取消暂存更改、删除文件/文件扩展名并在提交实际发生之前暂存更改

© www.soinside.com 2019 - 2024. All rights reserved.