git

98 阅读1分钟

分支基本操作

分支

新建分支

切换分支

提交commit HEAD会被拖这移动

提交更改

切换到master提交更改

删除branch

分支是之间是平等的

gitClone从远程克隆到本地

merge示意图

如上图执行

git merge branch1

生成新的commit

merge一般的使用场景

  1. 分支之间的合并操作
  2. git pull内部操作 后续会讲到fetch + merge 同pull区别

撤回此次合并 git merge --abort

merge容易造成分叉? 尝试下rebase

git merge branch1

vs rebase

git checkout branch1
git rebase master

rebase之后 需要切会master进行merge

为什么不从master进行直接rebase? 如下

导致commit缺失 多人合作提交造成更多冲突