是否可以拥有repo特定的.gitignore文件?例如:
[原点] 的.gitignore:
[另一个] .gitignore:
这背后的目的是我们使用git部署到托管云服务,我们希望将dev文件保留在版本控制中,但不要将它们推送到回购。
答案 0 :(得分:7)
是的,您可以将每个存储库忽略模式放在每个存储库的.git/info/exclude
中。
(注意,这只影响每个存储库中忽略的内容,它不会影响您在源代码控制和推送下主动放置的文件。我不完全清楚您所需的用例。)
答案 1 :(得分:0)
是的,你可以,只是不能将它们放在同一个文件夹中。如果您创建一个新文件夹,那天“部署”并在那里发布您的部署数据,它将使用该文件夹中的.gitignore(而不是根文件夹)。
答案 2 :(得分:0)
您可以使用git hooks(.git中的脚本)来完成此操作。结账后听起来不错。
答案 3 :(得分:0)
我的情况:
有一个名为
"proxy": "http://localhost:5000"
的文件,其中包含我有关该项目的个人注释。我有两个要推送的远程仓库(alex.todo
和origin
)。一个用于与其他开发人员共享代码(我使用alex
来排除.gitignore
文件),一个仅用于备份该项目,可以保留alex.todo
文件。
我的最终解决方案:
使用临时分支将
alex.todo
推送到备份存储库。
alex.todo