1、git 放弃本地修改,强制拉取更新
git fetch --all
git reset --hard origin/master
git pull //可以省略
//放弃修改
git checkout .
2、git上传本地更新到远程代码仓
git add ./file //上传更新的文件目录
git commit -m "更新说明"
git push
3、git回滚到特定版本
//git reset回退到指定版本,不保留原更改代码
git log //按q退出git log
git reset --hard e377f60e28c8b84158
//git revert回退到指定版本,保留原更改代码,且生成新的提交
//撤销前一次 commit
git revert HEAD
//撤销前前一次 commit
git revert HEAD^
//撤回指定commit-id
//比如:git revert 0818badf6882ea2664a205bc8ef3a85425bb2537
git revert commit-id
4、git分支管理
//创建分支
git branch <branch name>
git branch new_branch
git branch -b new_brach //此操作将创建一个新的分支,并立即切换到新分支
git push -u origin new_brach //push到远程服务器
// 删除分支
git branch -D new_branch //删除该分支前,要切换git checkout到其他分支
//重命名分支
git branch -m new_branch test_branch
//合并分支
git merge origin/test_branch
//推送分支
git push origin master
5、git冲突解决
//查看冲突
git diff
git diff <branch1> <branch2> # 在两个分支之间比较