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 失败时报错

posted @ 2015-08-13 11:24  追求无止尽  阅读(181)  评论(0编辑  收藏  举报