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

Local Branches Not On Remote Branch

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

编辑:

在 "git push origin master" 之后,我现在看到了 origin/master。我的下一步是: git 分支 branch3。现在我在底部有绿色(branch3)/红色(master)/米色(origin/master),在 branch1 green/beige 上方和 branch2 green/beige 上方 green/beige.

git结帐分店3 现在红色框在 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