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

Git删除要提交的文件,但将其保留在磁盘上,git,bash,push,commit,git-checkout,Git,Bash,Push,Commit,Git Checkout,我对GIT很陌生,我只知道如何添加子模块、提交和推送。我不知道什么是头,也不知道什么是分支,什么是起源,什么是主人 我想上传文件到服务器,但问题是我不想上传所有文件。GIT说使用签出--,但是如果我签出了我不想提交的文件,它们将被修改,我所做的编辑将消失。我不要这个 例如,我想放弃。/project.properties 我该怎么办?我假设。是git工作树的根 如果文件已提交,请首先执行以下操作: git rm --cached ../project.properties 然后,在任何一种情况

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

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

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


我该怎么办?

我假设
是git工作树的根

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

git rm --cached ../project.properties
然后,在任何一种情况下,都要这样做,以防止某人(您或其他贡献者)再次提交:

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