2

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

我知道我可以添加一些名称/模式,.gitignore但这不是很有效率和灵活性。另一种解决方案是创建一个 bash 文件,但这需要在我的存储库中添加一个我不想要的附加文件。

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

4

1 回答 1

3

Git 提供的最早的钩子是预提交钩子。此时,git add已经运行,但您可以编写一个预提交挂钩,以确保未添加某些文件/文件扩展名。但是,这将需要与 gitignore 文件相同的维护量。

于 2013-10-16T16:59:50.663 回答