Git命令大全

一:reset 加--和不加的区别

git reset origin/branch 撤销commit,保留代码

git reset --hard <commit id> 撤销这次commit,--表示撤销提交记录和代码

git reset --hard  origin/branch  撤销commit和代码

git revert HEAD~1 撤销最近一次 commit

git reset --hard 撤销所有本地修改
git reset --hard HEAD^ 撤销所有本地到上一次修改
 
 

二:git fetch 和 pull 的区别

git fetch:相当于是从远程获取最新版本到本地,不会自动merge 

git pull:相当于是从远程获取最新版本并merge到本地

三:git pull 失败时报错

原文地址:https://www.cnblogs.com/likuiliang/p/4726748.html