美文网首页
git rebase 和 git merge的区别

git rebase 和 git merge的区别

作者: Irene的小玫瑰 | 来源:发表于2022-03-28 22:29 被阅读0次

这两个command都是用于从一个分支获取最新commit然后融合到当前分支的情况

修改之前思考有其他人需要这个分支吗,有:merge,没有:whatever


git merge command

git merge master feature,即将master上的新commit merge到feature上面

此处注意与git pull的区别,git pull包括git fetch和git merge

git pull origin master:feature,即将主机origin上的master分支的commit拉到feature上面,feature可以不是当前的分支,也可以直接写git pull origin master但要保证当前分支在feature上面,如何转换呈当前分支?使用 git checkout master


git rebase command

git rebase就相当于改变其根源,改变了commit的情况,因此万万不能在主线master上使用git rebase这条命令,如下图错误示范。别的成员再commit到master的时候就会报错。

参考资料:

https://www.jianshu.com/p/f23f72251abc

相关文章

网友评论

      本文标题:git rebase 和 git merge的区别

      本文链接:https://www.haomeiwen.com/subject/qkemjrtx.html