撤消git

时间:2018-08-18 03:57:08

标签: git github

出于测试目的,我分别创建了两个文件“ admin / 1.txt”和“ user / 2.txt”,命令流程如下:

git add admin/* git commit -m "first commit" git add user/* git commit -m "second commit"

此本地提交过程可能会发生多次。但是之后,我需要将所有这些尚未提交的本地提交的文件回滚到开始状态(未跟踪或已修改),如何在一行命令中做到这一点?我已经尝试过git reset HEAD~1,但是它仅回滚1步,而不是所有本地承诺。有任何想法吗?谢谢。

1 个答案:

答案 0 :(得分:0)

使用git checkout -b new_branch将未提交的更改保存在新分支中,然后返回到以前的分支,然后使用git reset --hard origin/master