我有一个Git带有一个dev和一个master分支的回购。我正在开发分支上添加新内容并提交这些内容。到目前为止一切顺利,但我得到的信息是
This branch is 5 commits ahead, 12 commits behind master.
Run Code Online (Sandbox Code Playgroud)
那我现在该怎么办?
基本上我想将 master 合并到 dev 分支而不丢失对 dev 分支的新添加的更改,然后将所有更改合并到 master 分支中。
有人可以帮我吗?
与 git 中的大多数事情一样,您有几个选择
将 master 合并到你的 dev 分支
git fetch origin master
git checkout dev
git merge origin/master
git checkout master
git merge dev
Run Code Online (Sandbox Code Playgroud)
在当前 master 上重新设置 dev
git fetch origin master
git checkout dev
git rebase origin/master
git checkout master
git merge --no-ff dev
Run Code Online (Sandbox Code Playgroud)
变基在您的历史记录中看起来更清晰。
| 归档时间: |
|
| 查看次数: |
3971 次 |
| 最近记录: |