git命令使用组合处理方案

1. git操做,将分支中某次提commit切到另外分支

step1:
切到目标分支,获取目标commit-id
git checkout xxx
step2:
切换回原分支
step3:
经过cherry-pick将commit-id转移过来
git cherry-pick -- 1234454345345
step4:
git status 检查冲突,如有 both modify both delete 等红色提示,则表明有冲突 进入冲突文件修改冲突
-----HEAD
原分支上的内容
========
目标分支的内容
------commit id
step5:
解决完冲突后,执行 git add -A
step6:
记得执行 git cherry-pick --continue
step7:
pick过程当中若是有问题的话,git cherry-pick --abort中断操做
step8:
pick过程当中若是没有冲突,将成功合并,git push origin xxxgit

2. git删除本地分支和删除远程分支

  1. 查看已有的本地及远程分支:git branch -a
  2. 删除本地分支:git branch -d xxx
  3. 若是删除不了能够强制删除:git branch -D xxx
  4. 删除远程分支:git push origin --delete xxx

3. git 更新本地分支与远程同步

- git pull -p
- 等同于下面的命令
- git fetch --prune origin 
- git fetch -p
复制代码
git branch                        查看本地分支
git branch -r                     查看远端分支
git branch -a                     查看全部分支

git branch test                   建立test分支
git checkout -b test              建立并切换test分支

git branch -d test                删除test分支
git branch -D test                强制删除test分支
git push origin --delete test     删除远程test分支
复制代码
相关文章
相关标签/搜索