Git将另一个本地分支推送到Github中的master分支

时间:2020-07-22 19:18:55

标签: git github push branch pull-request

我有一个本地项目。现在我在github上的master分支和我的master分支完全不同。现在我想将我目前正在使用的名为“ fms_gres”的新分支推送到Github的master分支中。但是,当我在git bash中使用push命令时,它告诉我集成我的更改。我不明白。因此,我在github存储库中创建了一个名为“ fms_gres”的分支,并将本地分支推送到了github分支。我想发出拉取请求,并将我的Github“ fms_gres”合并到我的github master分支中,我无法做到,因为它说他们有不相关的历史。即使我可以清除Github中的整个master分支并将其清空,也可以。所以我被困在这里。请帮助我。

1 个答案:

答案 0 :(得分:0)

尝试以下命令:

git checkout master
git pull origin master
git merge fms_gres
git push -f origin master

通过上述方法,您正在将本地分支合并到master中,然后推送master分支

对于git / code,您应遵循以下步骤:

  1. git checkout master
  2. git pull原始母版
  3. git checkout -b“任务名”
  4. 在新分支中进行更改
  5. git add。 #如果要添加所有文件,否则像git add fileone filetwo一样一一添加。
  6. git commit -m“提交消息”
  7. git push origin“ task_name” #new分支
  8. 创建拉取请求
  9. 查看代码 10.如果一切看起来不错,请合并入主。