我对 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'