这篇文章的方法不是很对,虽然删除也会取消跟踪,但是不是好的办法,可能会造成版本库合并时冲突。可以使用
git commit --amend 方法,具体的参考http://blog.csdn.net/tangkegagalikaiwu/article/details/8542827这篇文章:
下面的方法虽然不是最好的解决方法,但是保留下来,希望自己以后做个借鉴。各位网友你们就不要被下面的给误导了。
今天用git把本地实现了功能的代码 提交到了本地版本库,然后又提交了远程版本库,一不小心把配置文件也提交了上去,想要取消对配置文件的跟踪,经过探索终于成功了,步骤如下:
回退前:
退回到上一步:
git reset --soft HEAD~1
删除本地版本库(不删除工作区的)文件:
git rm --cached delete.txt
删除前:
删除后:
提交到本地版本库:
git commit
推送到远程版本库:
git push origin master