当跟踪分支在某些提交的前面和后面时,git会拉

时间:2017-06-14 10:26:06

标签: git github git-pull

我们说我的本地存储库上有一个跟踪分支,并且我做了几个提交。

与此同时,我的跟踪分支正在跟踪它正在跟踪的远程分支的几个提交。

所以,如果我执行git pull会发生合并,还是会出错? 如果是,那么我是否会得到两个分支提示和一个共同祖先的合并提交?

本来可以尝试一下,但我想我会问是否有人知道。

谢谢:)

2 个答案:

答案 0 :(得分:0)

如果你做git pull,git将尝试与您的本地分支,远程分支及其共同祖先进行3向合并,正如您所要求的那样。如果合并失败,则必须手动解决冲突。

您迟早需要git pull。如果在执行此操作之前尝试git push,只要您的本地分支落后于远程分支,就会出现错误。

答案 1 :(得分:0)

一旦你的本地分支在遥控器后面,你会收到一个错误,你可以尝试存储你最近的提交,然后你做一个git-pull和merge。您可以稍后应用stashed commit