我使用排除文件来避免在拉取存储库时覆盖我的本地设置。当我推送到主存储库时,我希望不会推送相同的文件。我该怎么做?
答案 0 :(得分:3)
如果文件已提交到您的本地存储库(您执行了git add <file>
和git commit
),那么如果您将此提交推送到任何其他存储库,该文件也将被推送。您只能推送整个提交,而不能推送单个文件。
如果您不想推送此文件,则必须首先将其删除,删除此文件进行新提交,然后将其添加到.gitignore以避免再次提交。所以这样的步骤:
git rm yourfile
git commit -m 'Removing yourfile'
echo yourfile >> .gitignore
你已经完成了。