git rebase 和 git merge的区别

2022-03-28  本文已影响0人  Irene的小玫瑰

这两个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

上一篇下一篇

猜你喜欢

热点阅读