推送git是否有一个排除文件等效?

时间:2010-11-27 19:44:18

标签: git github

我使用排除文件来避免在拉取存储库时覆盖我的本地设置。当我推送到主存储库时,我希望不会推送相同的文件。我该怎么做?

1 个答案:

答案 0 :(得分:3)

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

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

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

你已经完成了。