如果您在 Git 中有一个用于创建(或修改)文件的预提交挂钩,那么该文件是否需要暂存才能提交?
例如,如果我有一个预提交挂钩来创建某些代码的缩小版本,我是否需要git add
那个缩小版本可以包含在提交中吗?
是的,您必须自己将文件添加到索引中。
预提交挂钩允许您在提交之前运行一些命令,这并不意味着 git 将跟踪您的挂钩(或任何外部内容)所做的修改。
话虽这么说,我不推荐这种做法。即使它不完全相同,它也类似于编译应用程序并将编译结果动态添加到您的提交中。
在我看来,代码的自动更改应该在构建期间或部署之前完成,并且应该与您的 VCS 无关。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)