gpt4 book ai didi

git - 如何 merge 回远程分支

转载 作者:IT王子 更新时间:2023-10-29 01:30:10 25 4
gpt4 key购买 nike

我的远程 GitHub 存储库中有这 2 个分支:

  • 发展
  • 大师

如何将 development merge 到远程存储库上的 master 中?我试过了

git merge development

git merge origin

但它说 repo 是最新的,所以我做错了,因为 github 说开发比 master 提前 12 次提交。

更新

感谢您的跟进 - 这里有更多信息,我用

推送到了远程存储库
git push origin 

并且我的更改已经提交。如果我在另一个文件夹中进行克隆,我会在 check out 开发分支时看到那里的所有更改。

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 push 的行为或 git push origin (即,当您还没有将 refspec 指定为最后一个参数时)是相当令人惊讶的——默认情况下,它会将每个分支推送到同名分支,只要本地和远程都存在具有该名称的分支。 (可以使用 push.default 配置选项更改此默认值。)

因此,要确保您已正确地将特定分支推送到远程中的相同名称 origin ,最好始终使用这种形式:

git push origin <branch-name>

...相当于git push origin <branch-name>:<branch-name> .

所以,完整的,要确保你已经 merge 了developmentmaster本地,然后推送 master到 GitHub,请执行以下操作:

git checkout master
git merge development
git push origin master

关于git - 如何 merge 回远程分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10469474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com