如何在不丢失github上的工作的情况下合并回master?

如何在不丢失github上的工作的情况下合并回master?,git,github,Git,Github,我以前从未合作过,现在发现自己需要与其他一些人分享这个项目,尽管我将完成90%的开发工作 我在github上有一个私人回购协议。我把我最初的消息来源 git push origin master 然后我创建了一个新的本地分支并做了一些更改。然后我做了一些事情。(我这里有点崩溃了。)现在,我想把我的分支合并回主分支。在本地,它说它们都是最新的,但在github上,它说我的“主”分支的状态为“3落后” 有些问题没有明确的顺序 如何在不丢失工作的情况下将有效分支合并回主分支? 我以后应该怎么做?步骤

我以前从未合作过,现在发现自己需要与其他一些人分享这个项目,尽管我将完成90%的开发工作

我在github上有一个私人回购协议。我把我最初的消息来源

git push origin master
然后我创建了一个新的本地分支并做了一些更改。然后我做了一些事情。(我这里有点崩溃了。)现在,我想把我的分支合并回主分支。在本地,它说它们都是最新的,但在github上,它说我的“主”分支的状态为“3落后”

有些问题没有明确的顺序

如何在不丢失工作的情况下将有效分支合并回主分支?
我以后应该怎么做?

步骤1:确保所有更改都已签入

步骤2:

git checkout master
git merge <your local branch>
如果您想继续在本地分支机构工作,请执行步骤4:

git checkout <your local branch>
git签出

GitHub上的哪个分支显示您的主分支“落后3”,哪个分支显示落后?(我从未在GitHub网站上注意到任何类似的状态信息。)@Mark在“分支列表”选项卡中。这是一个不错的问题,但我建议你将标题浓缩成问题的浓缩版,而不是你谦虚的自嘲声明这使得通过搜索更容易找到问题。谢谢。我发誓我会那样做,但显然不是|
git checkout <your local branch>