如何解决“致命:不明确的参数'HEAD~1':未知修订版或路径不在工作树中”?

mil*_*imi 4 git android git-bash

我只有一项提交master,尚未将其合并到remote. 我想删除我的提交,保留更改的文件,更改我的分支,然后提交它们。

现在我已经使用了git reset --soft HEAD~1,但我遇到了这个错误:

致命:不明确的参数“HEAD~1”:未知修订版或路径不在工作树中。使用“--”将路径与修订版分开,如下所示:“git [...] -- [...]”

LeG*_*GEC 5

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分支一起生活。