是否存在用于推入git的等效排除文件?

是否存在用于推入git的等效排除文件?,git,github,Git,Github,我使用排除文件来避免在提取存储库时覆盖本地设置。我希望在推送到主存储库时不要推送相同的文件。如何执行此操作?如果一个文件已提交到本地存储库(您已执行了git add和git commit),则如果将此提交推送到任何其他存储库,该文件也将被推送。您只能推送整个提交,而不能推送单个文件 如果不想推送此文件,必须先将其删除,在删除此文件的情况下进行新的提交,然后将其添加到.gitignore以避免再次提交。所以像这样的步骤: git rm yourfile git commit -m 'Removin

我使用排除文件来避免在提取存储库时覆盖本地设置。我希望在推送到主存储库时不要推送相同的文件。如何执行此操作?

如果一个文件已提交到本地存储库(您已执行了
git add
git commit
),则如果将此提交推送到任何其他存储库,该文件也将被推送。您只能推送整个提交,而不能推送单个文件

如果不想推送此文件,必须先将其删除,在删除此文件的情况下进行新的提交,然后将其添加到.gitignore以避免再次提交。所以像这样的步骤:

git rm yourfile
git commit -m 'Removing yourfile'
echo yourfile >> .gitignore

你已经完成了。

可能重复我认为的
.gitignore
做这项工作,但我不同意。它不是关于推,而是拉,也不是关于特定的Git存储库。:)我认为问题是关于排除被跟踪的文件,而不是不跟踪它们。已经过去了将近十年,但考虑到问题的作者接受了答案,这表明答案解决了他们的问题。