[英]Local Branches Not On Remote Branch
我有一个项目需要分为3个不同的分支。 这些分支将永远不会合并(尽管某些修复程序可能必须应用于所有3个分支)。 在下面的图像中,“主”是分支之一。 假定“ Branch1”和“ Branch2”是显示树的单独分支(左列中的“ Graph”表示没有树)。 从谷歌搜索我知道绿色意味着仅本地分支。 因此,我该如何将该本地分支推送到远程,然后检出该分支进行修改(并将修改推送到该分支)。
编辑:
在“ git push origin master”之后,我现在看到了origin / master。 我的下一步是:git branch branch3。 现在我位于底部的绿色(branch3)/红色(master)/ beige(origin / master),在branch1 green / beige上方和branch2 green / beige上方。
git checkout branch3现在,红色框在branch3上,master变为绿色
我对项目进行了更改,然后git添加[changedFile] git commit -m“ ...” git push --set-upstream origin branch3
现在我真正要寻找的是:
您的Branch1
和Branch2
已经具有其遥控器( origin/
)。 只有您的master
没有(这令人困惑)。 无论如何,你可以将任何本地分行远程( origin
使用这个命令你的情况): git push origin master
(可选)您可以添加-u
来告诉git跟踪此分支: git push -u origin master
您还可以在终端中使用git查看您的回购图: git log --oneline --decorate --graph
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.