1、首先,我们找到一个干净的本地分支,然后在本地代码上做一个简单的修改,打印一句“hello world”。

3、然后,我们就开始提交本次修改,先使用指令git add .添加本次修改,再使用git commit -m"add hello world",commit本次修改,并且设置保存一个commit log。

5、接着,我们开始取消这次commit,使用指令git reset --soft HEAD^。注意此处如果想要连着a颊俄岿髭dd也撤销的话,--soft改为--hard;HEAD^ 表示上一次的commit,也可以写成HEAD~1如果撤回两次之前的,可以使用HEAD^^或者HEAD~2,以此类推

7、然后我们按着提示的指令继续操作,可以撤回add 动作,使用指令git reset HEAD <文件名>,此时再看该分支状态就变回了刚修改后的状态。我们可以重新修改,再add,也可以丢弃本次修改内容。

9、checkout之后,该分支代码就回到修改之前的状态,使用git status和git log可以看出,本地分支没有修改,并且与master分支一致了。
