Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我经常需要在执行之前执行 make clean / make distclean,git add .因为我不想包含二进制文件和其他内容。
git add .
我知道我可以添加一些名称/模式,.gitignore但这不是很有效率和灵活性。另一种解决方案是创建一个 bash 文件,但这需要在我的存储库中添加一个我不想要的附加文件。
.gitignore
是否有任何预添加配置允许我在实际git add执行之前运行脚本?
git add
Git 提供的最早的钩子是预提交钩子。此时,git add已经运行,但您可以编写一个预提交挂钩,以确保未添加某些文件/文件扩展名。但是,这将需要与 gitignore 文件相同的维护量。