Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何将更改从一个分支推送到另一个分支?_Git_Github - Fatal编程技术网

Git 如何将更改从一个分支推送到另一个分支?

Git 如何将更改从一个分支推送到另一个分支?,git,github,Git,Github,我正在一个本地git存储库上工作。有两个分支,掌握和发展。 我想推动开发更改到master分支,我该怎么做? 当我这样做时: git branch -a 我明白了 * development master remotes/origin/HEAD -> origin/master remotes/origin/development remotes/origin/master 您希望位于主分支上,然后将开发分支合并到主分支中。如果有冲突,它将失败并告诉你它们在哪里 gi

我正在一个本地git存储库上工作。有两个分支,掌握发展。 我想推动开发更改到master分支,我该怎么做? 当我这样做时:

 git branch -a
我明白了

* development
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/development
  remotes/origin/master

您希望位于主分支上,然后将开发分支合并到主分支中。如果有冲突,它将失败并告诉你它们在哪里

git checkout master
git merge development

我倾向于过于谨慎,在一个本地的、一次性的存储库中做所有事情,然后在所有事情都被分类/合并后将其推回到上游。

请确保首先向master更新您的开发分支,以解决冲突问题(如果有):

现在看看主分支是否合并而没有任何冲突,如果有任何冲突,那么您必须解决它们。完成后,您可以:

git checkout master
git merge development
git push origin master
git checkout master
git merge development
git push origin master