我有自己的本地“开发”存储库。我使用 SourceTree GitFlow 为我工作的每个 JIRA 创建分支。我致力于这个分支。然后当我完成后,我完成了 SourceTree GitFlow 上的分支,它将分支中的更改合并到我的开发存储库中。
如果本地仓库落后,SourceTree 不会让本地分支合并到本地仓库。我必须先将更改从远程仓库拉到本地仓库,然后合并我的分支。
为什么是这样?
我有自己的本地“开发”存储库。我使用 SourceTree GitFlow 为我工作的每个 JIRA 创建分支。我致力于这个分支。然后当我完成后,我完成了 SourceTree GitFlow 上的分支,它将分支中的更改合并到我的开发存储库中。
如果本地仓库落后,SourceTree 不会让本地分支合并到本地仓库。我必须先将更改从远程仓库拉到本地仓库,然后合并我的分支。
为什么是这样?
听起来您的分支被跟踪到有问题的远程服务器。这是 git 的一个功能,有助于确保分支同步。如果您想了解有关跟踪以及如何取消跟踪分支的更多信息,此链接可能很有用:
http://gitready.com/beginner/2009/03/09/remote-tracking-branches.html
还要按照手册的说明查看跟踪。当您感到困惑时,这始终是最好的决定: https ://www.kernel.org/pub/software/scm/git/docs/git-branch.html