mil*_*imi 4 git android git-bash
我只有一项提交master,尚未将其合并到remote. 我想删除我的提交,保留更改的文件,更改我的分支,然后提交它们。
现在我已经使用了git reset --soft HEAD~1,但我遇到了这个错误:
致命:不明确的参数“HEAD~1”:未知修订版或路径不在工作树中。使用“--”将路径与修订版分开,如下所示:“git [...] -- [...]”
HEAD~1是一种指向“当前提交的父级”的方法
在您的情况下:master 上的(唯一)提交没有父级......
如果您打算在另一个分支上进行此提交,只需创建另一个分支:
git checkout -b my/branch
# The above is a shortcut to:
git branch my/branch # Create a new branch `my/branch` on the current commit
git checkout my/branch # Switch to this branch
Run Code Online (Sandbox Code Playgroud)
对于其历史记录中的一次提交,“从master”中删除该提交与“删除”相同master。
这样做没有什么坏处(您可以稍后重新创建它):,git branch -d master但您也可以与本地master分支一起生活。