繁体   English   中英

本地分支不在远程分支

[英]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

现在我真正要寻找的是:

在此处输入图片说明

您的Branch1Branch2已经具有其遥控器( 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM