如何将本地分支集成到远程主git中?

时间:2016-04-14 08:21:58

标签: git

我认为我的分支机构是基于远程主机的,但显然,我只有一个本地分支机构并没有真正连接。在这一点上如何将其与REMOTE master合并?什么是最好的选择,当你发现你的分支机构真的只是一个本地分支机构,但你已经完成了大量的工作?我认为它正确地基于master中的正确提交,但它纯粹是一个本地分支。

2 个答案:

答案 0 :(得分:0)

所有当地分支机构都是"纯粹的本地分支机构"您可以将远程分支设置为跟踪分支。但这只意味着如果你没有明确指定某些东西,那么在该分支上默认使用rebase,merge,pulls和可能推送(取决于设置)。但您可以随时设置远程跟踪分支,例如: G。使用-u branchpush等各种命令。而且您也可以随时简单地明确指定您想要重新定位,合并,拉动或者您想要推送的位置。

答案 1 :(得分:0)

你必须告诉git哪个远程分支跟踪你的本地分支。正如Björn所指出的,你可以在创建分支时使用-u或第一次推送它。

或者:您可以通过以下命令显式设置远程分支:

git branch --set-upstream-to origin/my_branch

要了解原因并获取更多详细信息,请查看以下问题: Why do I need to do `--set-upstream` all the time?Make an existing Git branch track a remote branch?