分红两个问题:git
git add
以后如何撤销?git commit
以后如何撤销?add
且想丢弃修改的文件好比说,如今有个文件本地修改了,可是远端 master
库结果也修改了该文件。这样若是强行拉取,就会出现一个冲突,解决这个冲突的方法之一能够是 以远端的修改成主,放弃本地的修改, 那么就能够直接用命令git checkout -- filename
。若是想所有丢弃,那么就能够使用git checkout .
命令。web
git add
操做撤销执行命令:git restore --staged filename
就能够将已经add可是还没有commit的文件回到初始态。svg
git add
操做撤销若是执行了commit
命令以后,当前的库状态已经超过了git
远端库的状态,这个时候若是想丢弃修改,怎么回到原来的状态呢?3d
git reset --soft HEAD^
【注意后面的^
不能少了】执行完以后,就能够回到最开始还没有commit的状态了。git restore --staged filename
即可以将其回到既没有commit
,也没有add
的状态。