Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当Github原始回购比我的本地回购提前时,我应该重新设定基准还是合并?_Git_Github_Branching And Merging - Fatal编程技术网

当Github原始回购比我的本地回购提前时,我应该重新设定基准还是合并?

当Github原始回购比我的本地回购提前时,我应该重新设定基准还是合并?,git,github,branching-and-merging,Git,Github,Branching And Merging,我是Git的新手,正在尽可能多地学习。我倾向于在这种情况下结束,我的本地分支机构支持Github上的原始回购协议。我似乎有两个选择:合并或重新设置基础以获得同步。我应该用哪一种 在下图中,我的本地电脑是粉红色的 两者都是很好的选择,但使用rebase是首选,因为它会导致一个接一个地应用每个提交,这样您可以一个接一个地修复冲突,而不是在执行合并时一次修复所有冲突,在合并过程中,如果存在多个冲突,您将感到困惑 如果您当地的分支机构经常落后于源代码,这可能是误解git的征兆。基本上,如果你正在开发任何

我是Git的新手,正在尽可能多地学习。我倾向于在这种情况下结束,我的本地分支机构支持Github上的原始回购协议。我似乎有两个选择:合并或重新设置基础以获得同步。我应该用哪一种

在下图中,我的本地电脑是粉红色的


两者都是很好的选择,但使用rebase是首选,因为它会导致一个接一个地应用每个提交,这样您可以一个接一个地修复冲突,而不是在执行合并时一次修复所有冲突,在合并过程中,如果存在多个冲突,您将感到困惑

如果您当地的分支机构经常落后于源代码,这可能是误解git的征兆。基本上,如果你正在开发任何东西,你应该在适当的地方开发一个分支,在这个分支中开发,更新你的目标分支,是这个主分支还是稳定分支,或者你做了什么,合并开发分支,最后推送。或者更好,推动您的开发分支并打开Pull RequestGithub有一篇关于如何使用分支的文章:可能重复