Git修改包含三种场景:
1)add操作之前:git checkout -- filename
2)add后,commit之前: git reset HEAD filename 先恢复到状态1,再 git checkout -- filename,完成恢复。
3)commit后,未push到远程库: git reset --hard HEAD^
Git修改包含三种场景:
1)add操作之前:git checkout -- filename
2)add后,commit之前: git reset HEAD filename 先恢复到状态1,再 git checkout -- filename,完成恢复。
3)commit后,未push到远程库: git reset --hard HEAD^