我在远程GitHub存储库中有这两个分支:
如何在远程存储库中将开发合并到master?我试过了
git merge development
Run Code Online (Sandbox Code Playgroud)
和
git merge origin
Run Code Online (Sandbox Code Playgroud)
但它说回购是最新的所以我做错了因为github说开发是提前12次提交.
更新
感谢您的跟进 - 这里有更多信息,我推动了远程存储库
git push origin
Run Code Online (Sandbox Code Playgroud)
我的改变已经提交.如果我在另一个文件夹中进行克隆,我会看到所有更改,如果我签出开发分支.
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
Run Code Online (Sandbox Code Playgroud)
Mar*_*air 25
的行为git push
或git push origin
(即当你不还指定的Refspec作为最后一个参数)是相当令人惊讶的-默认情况下它推动各分支同名的一个,只要有一个同名的分支在本地和远程的存在.(可以使用push.default
config选项更改此默认值.)
因此,为了确保您已将特定分支正确地推送到远程中的相同名称,origin
始终使用此表单是个好主意:
git push origin <branch-name>
Run Code Online (Sandbox Code Playgroud)
......相当于git push origin <branch-name>:<branch-name>
.
因此,完整地,为了确保您已合并development
到master
本地,然后推master
送到GitHub,请执行以下操作:
git checkout master
git merge development
git push origin master
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19546 次 |
最近记录: |