2015-04-06 47 views
-1

我在开发分支作为功能/分析工作时创建了新分支。我的问题是,它将如何实现开发分支的所有新的变化?或者我将如何合并他们在这个当前的工作分支。从开发和如何推动创建新分支

+0

这一切都取决于你,真的。当有问题的功能完成后,您可以将该分支[*合并到*](http://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging) '或[* rebase *](http://git-scm.com/book/en/v2/Git-Branching-Rebase)将其“开发”。不过,我觉得你的问题太模糊了,不能保持开放。 – Jubobs 2015-04-06 07:20:55

回答

1

考虑当前分支是发展 和发展的一个新的分支是功能

1)从功能修改合并到发展

结账开发分支

git checkout -b development

合并功能分支到它

从开发10

2)合并更改为特色

结帐功能和合并发展,它

1

我必须重读你的问题了几次。 但我会假设你想说什么以下(不评论,如果它不是)

  1. 您目前正在开发分支(让我们称之为IT部门与“发展”作为其名称)
  2. 你从“开发”分支(创建一个新的分支可以称之为分支“newBranch”正如其名)

你想知道

  1. 你如何让所有的NE w改变了当前工作分支(这是“newBranch”分支)的“开发”分支上发生的情况。

如果是这样的话,那么下面是如何做到这一点


务必确保你在正确的分支通过

git branch 

要知道所有你必须分支(在本地)

git branch -a 

T他最重要的事情是,你必须在你想要拉的分支中,并合并来自远程的更改。

如果你在“newBranch”,做(假设你的遥远的“发展”的分支名称是“发展”,以及):

git pull (or git pull --rebase) origin development 

后它会合并到“newBranch”分支(当然您解决您的冲突如果有的话)

*注意 如果你在“发展”和做(假设你的遥远的“发展”的分支名称是“发展”,以及):

git pull (or git pull --rebase) origin development 

(如果有的话必须先结清冲突结束后,当然),它会合并到“发展”的分支

这是当然的东西你不希望


编辑

忘记提及合并。

要合并本地分支:

我会假设你想一旦你从主拉你的“newBranch”分支合并为“发展”的分支。步骤如下:

  1. 要在 “发展” 分支

    git的结帐发展

  2. 合并 “newBranch” 分支 “开发” 分支

    混帐合并newBranch

一旦你完成了,你会想删除你的“newB牧场“分支,然后推向服务器回购。

删除本地 “newBranch” 分支:

git branch -d newBranch 

要删除服务器 “newBranch” 分支:

git push origin --delete newBranch 

检查你所做的一切都是正确的(如果是正确的,newBranch不应该显示):

git branch -a 
相关问题