Git 布兰奇在主人后面

Git 布兰奇在主人后面,git,Git,我目前只是在玩弄git,不知道如何将分支设置为新的提交。我当前的git历史记录如下所示: 6be8bf1 (HEAD, master) 701c50a 95cfe6b (origin/mybranch) 1a82bd5 ... 我如何编辑我的历史,使其看起来像贝娄 6be8bf1 (HEAD, master, origin/mybranch) 701c50a 95cfe6b 1a82bd5 ... (假设您的本地与源站同步,即您已经运行了git fetch): git签出mybranch g

我目前只是在玩弄git,不知道如何将分支设置为新的提交。我当前的git历史记录如下所示:

6be8bf1 (HEAD, master)
701c50a
95cfe6b (origin/mybranch)
1a82bd5
...
我如何编辑我的历史,使其看起来像贝娄

6be8bf1 (HEAD, master, origin/mybranch)
701c50a
95cfe6b
1a82bd5
...
(假设您的本地与源站同步,即您已经运行了
git fetch
):

git签出mybranch

git branch——将上游设置为=origin/mybranch-mybranch

git合并主机

在此阶段验证您的设置是否如下所示:

6be8bf1 (HEAD, master, mybranch)
701c50a
95cfe6b
1a82bd5

git推送原始mybranch

如果您的分支被master拖后,请执行以下操作:

git签出主机(您正在将分支切换到主机)
吉特拉力
git签出您的分支(切换回您的分支)
git合并主机
合并后,检查是否存在冲突。
如果没有冲突,则:

git push
如果存在冲突,请修复您的文件,然后:


非常感谢你!!你能解释一下设置上游的作用吗?当
您已经有一个本地分支,并且想要将其设置为一个您刚刚拉下的远程分支时,您可以使用它。。我觉得你在这里有点夸张。此外,通过在此处设置相同的标志或仅给出short选项
-u
git add yourFile(s)
git commit -m 'updating my branch'
git push