git - git reset --soft HEAD^ 用于初始提交
问题描述
有人可以告诉我git reset --soft HEAD^
初始提交相当于什么吗?我正在尝试找到一个没有任何删除的真正安全的单行:)
进一步澄清:我希望我繁琐地添加的所有文件都在索引中,并在命令运行后准备好提交。
解决方案
如您所见,对于初始提交,使用git reset --soft HEAD^
不起作用。
什么工作正在使用git update-ref -d HEAD
。
但是如果只有一个分支和一个提交,删除.git
目录并重新开始会更容易。当然,只有在您知道自己在做什么的情况下,您才应该这样做。