在个人存储库中,我正在处理一个名为aq
的分支。 git
而后,我提交了新的工做和master
错误。 服务器
使这些提交进入aq
分支的最佳方法是什么? 从master
建立另外一个新分支并将其与aq
合并? fetch
首先签出要掌握: spa
git checkout master
完成全部更改,修复程序和提交,而后推送您的主服务器。 code
返回到分支“ aq”,并在其中合并主节点: rem
git checkout aq git merge master
您的分支机构将是最新的。 合并的一个很好的基本示例是3.2 Git分支-基本分支和合并 。 get
对我来讲,我已经进行了更改,我但愿从基础分支得到最新消息。 我没法进行rebase
,而cherry-pick
将会永远被占用,所以我执行了如下操做: hash
git fetch origin <base branch name> git merge FETCH_HEAD
因此在这种状况下: it
git fetch origin master git merge FETCH_HEAD
您有两种选择。 git rebase master aq
到将保留提交名称的分支上,可是若是这是一个远程分支,则不要从新建立。 若是您不在意保留提交名称,则能够git merge master aq
。 若是要保留提交名称,而且它是一个远程分支git cherry-pick <commit hash>
则将提交提交到您的分支。 io
简单的方法
# 1. Create a new remote branch A base on last master # 2. Checkout A # 3. Merge aq to A
与aq
合并
git checkout master git pull git checkout aq git merge --no-ff master git push