我有一个Git
仓库,其中有一个dev
和一个master
分支。我在dev分支上添加了新的东西,并提交了。到目前为止一切顺利,但我得到的信息
This branch is 5 commits ahead, 12 commits behind master.
那我现在该怎么办?
基本上我想将master合并到dev分支中,而又不丢失对dev分支的新添加的更改,然后将所有更改合并到master分支中。
有人可以帮我吗?
答案 0 :(得分:2)
与git中的大多数内容一样,您有两个选择
将master合并到您的dev分支中
git fetch origin master
git checkout dev
git merge origin/master
git checkout master
git merge dev
在当前主机上重新建立开发
git fetch origin master
git checkout dev
git rebase origin/master
git checkout master
git merge --no-ff dev
在您的历史记录中,变基看起来更加清晰。