git pull --rebase

edwal 2014-05-13 11:19:24
情况是有一个文件A, 我和另一人比如小王都做了修改(改动了相同的函数,也就是有了conflict),我们在改之前取的A的版本相同,然后他在我之前push到远程分支了,我这时要想提交肯定提不上去,是否在提交之前git pull -rebase就可以了?
...全文
10016 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cryingzgz 2014-07-02
  • 打赏
  • 举报
回复
rebase这东西,能不用尽量不用,可能会导致一些混乱。
cryingzgz 2014-07-02
  • 打赏
  • 举报
回复
先pull你同事的提交,然后merge到你的本地分支,手动解决冲突。然后你就可以push你的提交了。
aoxuehan0424 2014-06-11
  • 打赏
  • 举报
回复
看你们用的什么模式,一般来说,最好的办法还是你先拉取服务器上的变动,保证本地的master和服务器的master变动一致,然后你再merge你自己的,解决冲突,然后push
飞天御剑流 2014-06-04
  • 打赏
  • 举报
回复
引用 楼主 edwal 的回复:
情况是有一个文件A, 我和另一人比如小王都做了修改(改动了相同的函数,也就是有了conflict),我们在改之前取的A的版本相同,然后他在我之前push到远程分支了,我这时要想提交肯定提不上去,是否在提交之前git pull -rebase就可以了?
老老实实解决冲突吧。rebase会逐个cherry pick,也就是也有合并的操作。

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧