如何将更改合并回远程分支?

15

我在远程GitHub存储库上有这两个分支:

  • development
  • master

如何将development合并到远程存储库的master主分支中?我尝试过:

git merge development

git merge origin

但是它显示仓库已经是最新的,所以我做错了,因为 Github 显示开发分支领先主分支 12 次提交。

更新

感谢跟进 - 这里有更多信息,我使用以下命令将代码推送到远程仓库:

git push origin 

我已经提交了我的更改。如果我在另一个文件夹中进行克隆,如果我检出开发分支,则可以在那里看到所有更改。

git branch -av 
development      8265e30 - etc
hotfix-t4        8342e44 - etc 
*master          0041bod - Initial Commit
  remotes/origin/HEAD  -> origin/master
  remotes/origin/development 8265e30 - etc
  remotes/origin/experimental 22cd3ef test1
  remotes/origin/hotfix-t4 8342e44 test
  remotes/origin/master 0041bod Initial commit

git branch -av 命令会给你什么信息? - Jacob Groundwater
提交后,您需要将更改推送到相应的分支。请查看以下链接:http://help.github.com/fork-a-repo/http://help.github.com/remotes/http://git-scm.com/book - Adil
你使用的 git 版本是什么 (git --version),并且你是否设置了 push.default 配置选项 (git config push.default)? - Mark Longair
1个回答

29
git push origin <local-branch-name>:<remote-branch-name>
git push origin <branch-name>

...这与git push origin <branch-name>:<branch-name>等价。

因此,为了确保您已经将development合并到本地的master,然后将master推送到GitHub,请按照以下步骤进行:

git checkout master
git merge development
git push origin master

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接