有没有办法从我的分支中提取主变更?

时间:2015-05-19 23:29:33

标签: git

我正在开展一个3分支项目。

我在branch1上,并且有一个主分支。

当我需要从主人那里提取和合并时:

tar zxvf openssl-1.0.1l.tar.gz
cd openssl-1.0.1l
./config --prefix=/tmp/ssh
make
make install
cd ..
tar zxvf openssh-6.7p1.tar.gz
cd openssh-6.7p1
./configure --with-ssl-dir=/tmp/ssh --prefix=/tmp/ssh --without-pie

有没有办法从我的分支中提取主变更,所以我没有必要进行合并?

类似的东西:

git checkout master
git pull origin master
git checkout branch1
git merge master

但是从branch1没有切换到master分支。

修改

恢复:

我有3个分支:每次主人都有新的东西,我都不想切换到分支主人。我想要的只是将主要新功能拉入我的分支,而无需进入主分支。

2 个答案:

答案 0 :(得分:4)

您可能希望使用rebase,以便将当前的主更改合并到您正在使用的分支上

git fetch origin            # Updates origin/master
git rebase origin/master    # Rebases current branch onto origin/master

同时查看this问题

答案 1 :(得分:0)

从您的工作文件夹中签出了branch1:

git fetch
git merge origin/master

fetch从远程仓库下载更改到您的计算机,但不会将它们应用到您的工作文件夹。 合并将您刚刚下载的内容应用到您的工作文件夹(无论您当前在哪个分支上)