用pre-req推送一个分支到github

时间:2013-02-18 21:18:44

标签: git bazaar github-api prerequisites

说,从我原来的主人那里,我做了一些改变并在时间t1提交了更改然后我将其推送到github(称之为branchA)。然后我做了一些其他的改变,并在t2时提交了它。我不想将其推送到branchA,但我想将其推送到另一个名为branchB的分支。

是否可以列出branchA作为branchB的先决条件,以便当我执行拉取请求时,branchB中的差异不包括提交的更改prio到{{1}换句话说,t1中的差异应该只显示branchBbranchA之间的差异?

branchB提供此选项,但我无法在Bazaar/Launchpad中找到类似的功能。 (我是Github的新手,所以也许这不是他们在git做的事情?)

1 个答案:

答案 0 :(得分:1)

这意味着你有:

Local Repo                  Upstream (GitHub Repo)

 .--.--o--x--y branchA   <====> o--o--x branchA
(master)

但你想要:

.--.--o--x branchA      <====> o--o--x branchA
(mast) \
        y branchB        => you can push now

这意味着您需要首先在ox)后面t1重新定位,以便在本地构建branchB 之前把它推到你的叉子上。

git checkout branchA                
git branch branchB                  # creates branchB where branchA currently is
git reset --hard origin/branchA     # reset branchA to x
git rebase --onto master x branchB