温州瓯海建设局网站,深圳小程序开发官网,网站建设与维护选择题,网站开发项目报价单1,采用merge和rebase后,git log的区别,merge命令不会保留merge的分支的commit
2,处理冲突的方式: (一股脑)使用merge命令合并分支,解决完冲突,执行git add .和 git commit -mfix conflict。这个时候会产生一个commit。(交互式)使用rebase命令合并分支,解决完冲突,…1,采用merge和rebase后,git log的区别,merge命令不会保留merge的分支的commit
2,处理冲突的方式:
(一股脑)使用merge命令合并分支,解决完冲突,执行git add .和 git commit -m'fix conflict'。这个时候会产生一个commit。(交互式)使用rebase命令合并分支,解决完冲突,执行git add .和git rebase --continue,不会产生额外的commit。这样的好处是,‘干净’,分支上不会有无意义的解决分支的commit;坏处,如果合并的分支中存在多个commit,需要重复处理多次冲突。3,git pull和 git pull --rebase区别:
git pull做了两个操作分别是‘获取’和合并。所以加了rebase就是以rebase的方式进行合并分支,默认为merge
4,如果在使用rebase过程中不小心进行了commit操作导致最后git rebase --continue完后git push时仍然存在未push的老代码,此时有一种简单处理方式:删掉该本地分支,重新创建一个即可。
参照: