从master到Git中的分支获取更改

在个人存储库中,我正在处理一个名为aq的分支。 git

而后,我提交了新的工做和master错误。 服务器

使这些提交进入aq分支的最佳方法是什么? 从master建立另外一个新分支并将其与aq合并? fetch


#1楼

首先签出要掌握: spa

git checkout master

完成全部更改,修复程序和提交,而后推送您的主服务器。 code

返回到分支“ aq”,并在其中合并主节点: rem

git checkout aq
git merge master

您的分支机构将是最新的。 合并的一个很好的基本示例是3.2 Git分支-基本分支和合并get


#2楼

对我来讲,我已经进行了更改,我但愿从基础分支得到最新消息。 我没法进行rebase ,而cherry-pick将会永远被占用,所以我执行了如下操做: hash

git fetch origin <base branch name>  
git merge FETCH_HEAD

因此在这种状况下: it

git fetch origin master  
git merge FETCH_HEAD

#3楼

您有两种选择。 git rebase master aq到将保留提交名称的分支上,可是若是这是一个远程分支,则不要从新建立。 若是您不在意保留提交名称,则能够git merge master aq 。 若是要保留提交名称,而且它是一个远程分支git cherry-pick <commit hash>则将提交提交到您的分支。 io


#4楼

简单的方法

# 1. Create a new remote branch A base on last master
# 2. Checkout A
# 3. Merge aq to A

#5楼

aq合并

git checkout master
git pull
git checkout aq
git merge --no-ff master
git push
相关文章
相关标签/搜索