使用git reset --soft不带commit id

oxcyiej7  于 2023-06-28  发布在  Git
关注(0)|答案(1)|浏览(135)

有没有只使用git reset --soft而不提及提交id的用例?我理解当有一个提交ID与之关联时,它的帮助很大

u5rb5r59

u5rb5r591#

不怎么想
如果没有commit-id,该命令对您的分支或工作目录没有任何作用。
它重置当前分支到提交 * 它已经在 而不 * 改变任何文件。
但是,它确实在git reflog中为git的当前head创建了一个简单的条目,它看起来像这样:

15bf991eb HEAD@{0}: reset: moving to HEAD

但这也不是特别有用。
因为在reflog中已经有一个类似的头条目;从您上次切换/重置/提交/合并/拉取/克隆时开始。
因此,可能唯一的用例是出于教育目的,用于演示git reset如何创建git reflog条目(实际上不需要更改任何内容)。

相关问题