以下是这种情况。我有一个用PHP开发的商业应用程序。我必须为其添加功能,但不会触及任何原始文件。我只需要处理我的新文件。我如何在Git中管理这种情况?
在我的gitignore中,我指定*忽略一切和否定!对于我的新文件,但它真的很无聊。每次创建新文件时,我都不想为gitignore添加新行。
任何解决方案?
PS:这个脚本不支持插件,因此不仅仅是" git init"我的插件文件夹。无论如何,它是使用MVC开发的,所以我将添加控制器和视图。
答案 0 :(得分:0)
您可以考虑使用本地pre-commit hook。
该钩子可以:
git log -1 --format=%cn -- afile
:如果不是您,则退出-1:挂钩将阻止该提交。如果您尚未触摸(提交)任何其他文件,则该钩子将确保您仅处理新文件。