我正在处理本地的git仓库,有两个分支,master 和 development。 我想把 development 分支的更改推送到 master 分支,应该如何操作? 当我执行以下命令时:
git branch -a
我明白了...
* development
master
remotes/origin/HEAD -> origin/master
remotes/origin/development
remotes/origin/master
确保首先使用主分支更新您的开发分支以解决冲突问题(如果有):
git checkout master
git pull origin master
git checkout development
git merge master
现在检查主分支是否已经合并且没有冲突,如果有任何冲突,则必须解决它们。完成后,您可以执行以下操作:
git checkout master
git merge development
git push origin master
您需要切换到主分支,然后将开发分支合并到主分支。如果有冲突,它会失败并告诉您冲突的位置。
git checkout master
git merge development
我倾向于过度谨慎,会在本地使用一次性的存储库完成所有工作,然后在所有事情都排序/合并后将其推回上游。