我是GIT的新手,我只知道如何添加子模块,提交和推送。我不知道什么是HEAD,既不是分支,也不是原产地。
我想将文件上传到服务器,但问题是我不想上传所有文件。 GIT说使用checkout -- <file_name>
,但如果我签出我不想提交的文件,它们将被修改,我所做的编辑将会消失。我不想要这个。
例如,我想放弃../project.properties
我该怎么办?
答案 0 :(得分:1)
我假设..
是你的git工作树的根。
如果文件已提交,请首先执行以下操作:
git rm --cached ../project.properties
然后,在任何一种情况下,执行此操作,以防止某人(您或其他撰稿人)重新提交:
echo project.properties >>../.gitignore
git add ../.gitignore
git commit -m 'Removing project.properties from repository'