Git删除提交文件但将它们保存在磁盘上

时间:2014-01-11 13:13:10

标签: git bash push commit git-checkout

我是GIT的新手,我只知道如何添加子模块,提交和推送。我不知道什么是HEAD,既不是分支,也不是原产地。

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

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

我该怎么办?

1 个答案:

答案 0 :(得分:1)

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

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

git rm --cached ../project.properties

然后,在任何一种情况下,执行此操作,以防止某人(您或其他撰稿人)重新提交:

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