查看分支
git branch:查看本地分支
git branch -a :查看所有远端分支
创建&删除分支
创建分支
git branch -b branch1:本地创建1个新分支
删除分支
应用场景:修复bug,从master分支上拉出来新分支branch1—》在新分支上修复代码—》合并master—》删除branch1分支
git branch -d branch1:删除本地分支
删除远程分支需要以下2个命令按顺序执行:
git branch -r -d origin/branch1
git push origin(空格):branch1
合并分支
应用场景:
1,合并master分支到本地
本地编写代码时需要先合并master分支的代码,确保本地分支包含master最新代码
执行步骤如下:
git status:查看哪些东西有修改,如果确认没有问题,
git add . 添加当前目录下的所有文件到暂存区
git commit -m "备注信息" :提交代码
git checkout master:切换到master分支
git pull :将master分支拉到本地
git checkout branch1:切回本地分支branch1
git merge master :执行合并,把master分支的代码合并到当前分支branch1
2,合并本地分支到master
执行步骤如下:
git status
git add .
git commit -m
git push (本地代码推送到远程端)
git checkout master
git pull
git merge branch1(把branch1分支的代码合并到master分支)
git push origin master
执行上一步后,如果有冲突,需解决冲突后
git add .
git commit -m
git push
版本回退
本地回退→把本地修改推到远程
git reset - - hard HEAD^:回退代码到上一个版本
git reset - - hard HEAD^^:回退代码到上上一个版本,^可以无限加
git reset - - hard HEAD~100:回退到往前100个版本
git reset - - hard 6c210cf6(版本号):回退到指定版本
获取版本号:
git reflog 查看历史操作,最左边6c210cf6就是版本号