我正在将“新目录”添加到新分支。它包含“ my-code”目录,其中包含我需要检入git的内容,以及“ generated-files”目录,其中包含许多我不想检入的生成文件。
因此,我要添加一个.gitignore文件,以确保将忽略“生成的文件”。
\new-directory
.gitignore
\my-code
\generated-files
我在“我的代码”中添加了三个代码文件,启动了在“生成的文件”中生成1000个文件的程序。我查看一下自己的更改:完美的三个更改,我签入并切换到较旧的分支以修复错误。
在旧分支中,生成的1000个文件显示为新文件。
如何正确消除这些问题?
我现在的想法:
但是这些都不是太好了。每个都有缺点。
有没有更好的方法来解决这个问题?
答案 0 :(得分:1)
您可以添加一个检出后githook,当当前分支(您刚刚检出的)不是与生成的文件相关联的分支时,该钩子会删除有问题的文件夹