本地git操作-之分支合并与回滚
一、merge合并分支合并分支代码。
查看当前的分支,星号标识为当前分支;(如果查询结果有master分支,则跳到第4步)
命令:git branch
查看该工程所有的分支,星号标识为当前分支
命令:git branch -a
copy一个master分支(步骤1中,本地没有master分支,需要copy一个)
命令:git branch -c master
切到master分支
命令:git checkout master
拉取master最新代码
命令:git pull origin master
切到你的分支
命令:git checkout feature-20190813XXXX
将mastermeger到你的分支中
命令:git merge master
将你的分支从本地push到远程
命令:git push
二、回滚commit但未push代码
git log 查看提交日志
命令:git log
输入 q 则退出
放弃或回滚本次提交
命令:git reset --hard commitId (commitId填上一次提交的commitId)
命令:git reset --hard HEAD^ (回退到上个版本)
命令:git reset --hard HEAD~3 (回退到前3次提交之前,以此类推,回退到n次提交之前)
输入git pull 更新与输入git status 查看状态,本次提交已经回滚了
命令:git pull
命令:git status