我不小心将错误的文件提交给Git,但我还没有将提交推送到服务器.
如何从本地存储库中撤消这些提交?
我想知道如何删除提交.
通过delete
,我的意思是,如果我没有做那个承诺,当我将来做一推,我所做的更改不会推到远程分支.
我读了git help,我认为我应该使用的命令是git reset --hard HEAD
.它是否正确?
当强制推动变化时,这两个git命令有什么区别?
git push -f origin branch
和 git push origin +branch