在某种情况下,我正在创建“入门主题”,并且正在创建.gitignore
文件,但是此.gitignore
是控制要添加/忽略哪些文件的内容入门主题存储库。
问题是,当克隆和还原入门主题存储库时,我想要一个完全单独 .gitignore
的文件,而不是同一文件。
因此理想情况下,我可以忽略这个 .gitignore
文件,并创建一个单独的文件,然后将其下拉以与入门主题一起使用。
现在显然您将无法创建两个具有相同名称的文件,那么如果有什么最好的处理方式,怎么办?
理想情况下,将实际的.gitignore
文件用作入门主题中的文件将是一件好事,还有另一种方式,我可以控制忽略哪些文件,以免它们最终出现在回购。
我知道git config core.excludesfile
;但是我已经读到,这仅具有 local 效果,并且不会延续到其他用户;最重要的是,实际回购中使用的.gitignore
文件将忽略很多,所以我看不到该文件如何工作。
也许处理此问题的唯一方法是创建一个辅助忽略文件,但将其命名为.gitignore-rename-me
,然后忽略实际的文件本身,这样它就不会出现在入门主题中?
答案 0 :(得分:2)
这听起来像是git分支的工作:
master
分支将具有“不同”的.gitignore
,任何克隆存储库的人都应该使用该分支dev
分支将使用.gitignore
来开发主题。然后可以将dev
合并到master
,while ignoring a file(.gitignore
)中,以便向主题添加新功能。