Git 删除要提交的文件,但将它们保留在磁盘上



我对 GIT 真的很陌生,我只知道如何添加子模块、提交和推送。我不知道什么是头,既不知道分支,也不是起源,也不是主人。

我想将文件上传到服务器,但问题是我不想上传所有文件。GIT 说要使用 checkout -- <file_name> ,但是如果我签出我不想提交的文件,它们将被修改,我所做的编辑将消失。我不要这个。

例如,我想丢弃../project.properties

我该怎么办?

我假设..是你的 git 工作树的根。

如果文件已提交,请先执行以下操作:

git rm --cached ../project.properties

然后,无论哪种情况,都这样做,以防止某人(您或其他贡献者)重新提交它:

echo project.properties >>../.gitignore
git add ../.gitignore
git commit -m 'Removing project.properties from repository'

相关内容

  • 没有找到相关文章

最新更新