创建与切换分支
创建新分支:git branch branchName
1.切换到新分支:git checkout branchName
上面两个命令也可以合二为一:git checkout -b branchName
将远程分支映射到本地分支:git checkout -b branchName origin/branchName
2.本地回滚
回滚到某个commit-id:git reset --hard commit-id
将所有修改而没有commit的内容舍弃:git reset --hard HEAD~3
git revert 之后补充
3.使用远程代码强行覆盖本地代码
git fetch --all //下载远程的库的内容,不做任何合并
git reset --hard origin master //把HEAD指向刚刚下载的最新的版本
git pull
4.git fetch与git pull的区别
git fetch origin master //从远程获取最新版本到本地,不会自动merge
git pull origin master //从远程获取最新版本并merge到本地,相当于git fetch和git merge.