一、还在工作区,没有add
git checkout -- xx/xx/aa.txt
二、已经add到了暂存区
git reset HEAD git checkout -- xx/xx/aa.txt
三、已经commit到了本地仓库
git reset HEAD^ git checkout -- xx/xx/aa.txt
四、撤销合并
git merge --abort
一、还在工作区,没有add
git checkout -- xx/xx/aa.txt
二、已经add到了暂存区
git reset HEAD git checkout -- xx/xx/aa.txt
三、已经commit到了本地仓库
git reset HEAD^ git checkout -- xx/xx/aa.txt
四、撤销合并
git merge --abort