不在远程分支上的本地分支

时间:2018-05-21 04:12:35

标签: git branch local remote-branch

我有一个项目需要分成3个不同的分支。这些分支将永远不会被合并(尽管某些修复可能必须应用于所有3个分支)。在下图中" master"是其中一个分支机构。 "分支1"和" Branch2"应该是显示树的单独分支("图表"左栏显示没有树)。从谷歌搜索我明白绿色只意味着本地分支。那么如何将这个本地分支推送到远程,然后检查该分支进行修改(并推动对该分支的修改)。

修改

" git push origin master"我现在看到origin / master。我接下来的步骤是: git branch branch3。现在我在底部绿色(branch3)/红色(主)/米色(原点/主人),上面branch1绿色/米色和上面branch2绿色/米色。

git checkout branch3 现在红色框在branch3上,master变为绿色

我对项目进行了更改,然后 git add [changedFile] git commit -m" ..." git push --set-upstream origin branch3

现在我有了我真正想要的东西:

enter image description here

1 个答案:

答案 0 :(得分:0)

您的Branch1Branch2已有他们的遥控器(origin/)。只有你的master没有(这令人困惑)。无论如何,您可以使用以下命令将任何本地分支推送到远程(在您的情况下为origin): git push origin master

或者,您可以添加-u告诉git跟踪此分支: git push -u origin master

您还可以在终端中使用git查看您的回购图: git log --oneline --decorate --graph