在mercurial中,我习惯于使用
这将重置工作目录到执行
在
请注意,
还要注意,我不想在git工作目录的根目录中只做一个
背景是,我想留下存储库,以便稍后轻松检出不同的提交。我之所以这样做的原因之一是,我有一个非常大的存储库(实际上是一个git svn存储库),我不想再次克隆它(这需要几天时间,并且你不应该克隆一个gitsvn存储库)。但是当我不需要它时,我希望能够释放掉占用的工作副本空间。
hg up 00
来完全清除工作目录。这将重置工作目录到执行
hg init
后的状态。在
git
中有相应的命令吗?请注意,
hg up 00
不同于hg up 0
,它会更新到第一个提交的修订版本,而hg up null
等效于hg up 00
,只是打字少了几个字符。*8')还要注意,我不想在git工作目录的根目录中只做一个
rm -rf *
,因为这样git status
将显示所有文件都已被删除。我只想将存储库更新到第一次提交之前的状态。然而,我的搜索通过网络和git手册没有提供我需要在git中完成此操作的信息。背景是,我想留下存储库,以便稍后轻松检出不同的提交。我之所以这样做的原因之一是,我有一个非常大的存储库(实际上是一个git svn存储库),我不想再次克隆它(这需要几天时间,并且你不应该克隆一个gitsvn存储库)。但是当我不需要它时,我希望能够释放掉占用的工作副本空间。
git init
之前的状态。OP想要回滚到git init
后的状态。 - Abizern