不同的远程存储库使用不同的“.gitignore”?

不同的远程存储库使用不同的“.gitignore”?,git,Git,当从本地存储库复制到不同的远程存储库时,我想忽略不同的文件。但是在我的本地存储库中只有一个.gitignore文件。我该怎么办?我认为分支是您最好的选择。然后,您可以将忽略的文件添加到特定的分支,并将该分支上载到特定的存储库 虽然git并不意味着要这样使用,因为.gitignore只是当前分支中要忽略的模式列表,从技术上讲,在同一个分支中.gitignore不应该是不同的 与您的情况类似,分支如何解决此问题。.gitignore仅对工作目录有效,因此在提交后将不适用。而且,您无法将相同的历史以不

当从本地存储库复制到不同的远程存储库时,我想忽略不同的文件。但是在我的本地存储库中只有一个
.gitignore
文件。我该怎么办?

我认为分支是您最好的选择。然后,您可以将忽略的文件添加到特定的分支,并将该分支上载到特定的存储库

虽然git并不意味着要这样使用,因为.gitignore只是当前分支中要忽略的模式列表,从技术上讲,在同一个分支中.gitignore不应该是不同的


与您的情况类似,分支如何解决此问题。

.gitignore
仅对工作目录有效,因此在提交后将不适用。而且,您无法将相同的历史以不同的方式推送到不同的远程。因此答案是不,除非你听从@h0m3的建议并使用不同的分支(从而分割历史),否则你不能

你试图实现的最终目标是什么?可能有比尝试处理多个.gitignore文件更好的解决方案。谢谢。我了解到工作目录中的不同目录可以有不同的
.gitignore
文件。但是,当您说“将被忽略的文件添加到特定分支”时,您的意思是将不同的被忽略文件添加到相同的
.gitignore
文件中,作为切换到不同分支之前的文件,还是将不同的被忽略文件添加到工作目录中不同目录下的不同
.gitignore
文件中?