1、预生产环境分支 pre
2、自己的分支sjf-xy-8698
需求 1 :现在需要把自己的分支代码合并到pre分支
步骤一:
把本地仓库里的代码先提交到sjf-xy-8698 (不重要,步骤二里也可以处理,由于本人习惯在编辑器上处理这些)
步骤二:
1)在sjf-xy-8698文件打开git命令窗口
git status
git pull
git add .
git commit -m 提交代码
git pull
git push
2)切换到pre分支上
git checkout pre
//一定要pull(注意!!!)
git pull
3)合并代码(把sjf-xy-8698合并到pre)
git merge sjf-xy-8698
//解决冲突(注意!!!)
git status
git add .
git commit -m 解决冲突
git pull
git push
需求 2 :回滚,合并代码的时候不小心把自己分支里一些文件删除了,现在需要恢复这些文件
步骤:
- 哪个分支需要恢复就在那个分支上操作
git status
git log
git revert -n commitID(版本号)
git pull
git add .
git commit -m xxx修改
git pull
git push
需求 3 :远程库新增了分支,本地找不到
git pull
git fetch
git checkout origin/dev-20230209
git checkout dev-20230209
撤回到 commit 操作——
git reset --soft HEAD~(n) //撤回到上一步,n=1 eg: git reset --soft HEAD~1
拓展:提高体验的几条常用命令