关于pycharm git的使用经验3
六、git中的变基(rebase)
Q:什么是git的变基?
A:在git执行操作的时候,会有HEAD指针,默认这个指针会指向上一次执行的位置,变基,就是把HEAD指针重置。
也就是改变当前分支的基础分支版本(父版本)
开始前请记住:不要对在你的仓库外有副本的分支进行变基。
变基的实质是丢弃一些现有的提交,并且新建一些内容一样但实际上不同的提交。所以如果你的分支上的内容已经被共享,进行变基之后就会有一部分现有提交被丢弃,这会给其他用户带来麻烦与困惑。
git rebase 目标分支名
七、分支合并(merge)
合并分支,这里单指没有冲突地方的合并。git解决冲突在下一节。
例如:将dev分支合并到master分支
首先,确保当前位于master分支
ide中:点击git=>点击合并
终端中:git merge dev
这样就将dev分支合并到了master分支
下一节:git中如何解决冲突