这可能是一个重复的问题,但我无法弄清楚我该怎么做.我正在尝试将一个remoteBranch不是主分支的远程分支合并到我的本地分支localBranch.
我的一位开发人员为远程分支上的api端点添加了一个新分支remoteBranch.作为前端开发人员,我需要获取该分支并将其与我的本地开发分支合并localBranch以利用该api端点.我怎样才能做到这一点?
hsp*_*her 10
只需合并它.
git fetch
git checkout localBranch
git merge remoteBranch
Run Code Online (Sandbox Code Playgroud)
根据git-merge您可以将任何其他分支与本地分支合并的文档。
您当前的分支必须是您的localBranch. 要合并远程分支,只需键入:
git merge remoteName/remoteBranch
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我假设您的遥控器的名称包含您需要调用的分支remoteName。它的名称可能不同,例如origin或upstream。您需要确保您对 remove 分支的本地引用是最新的。因此fetch,在进行合并之前执行命令,如下所示:
git fetch remoteName
Run Code Online (Sandbox Code Playgroud)
这对你有帮助吗?
将remoteBranch合并到localBranch
git fetch
git merge localBranch remoteName/remoteBranch
Run Code Online (Sandbox Code Playgroud)
其中remoteName可能是“origin”,你可以通过以下方式找到它:git remote -v
但是,有时您可能想要变基(重写历史记录以保持提交序列“干净”)而不是合并(这也会添加合并提交)
您可以使用以下方法将远程分支重新设置为本地分支:
git fetch
git checkout localBranch
git rebase remoteName/remoteBranch
Run Code Online (Sandbox Code Playgroud)
参考: https: //www.atlassian.com/git/tutorials/merging-vs-rebasing
| 归档时间: |
|
| 查看次数: |
11558 次 |
| 最近记录: |