我在开发分支作为功能/分析工作时创建了新分支。我的问题是,它将如何实现开发分支的所有新的变化?或者我将如何合并他们在这个当前的工作分支。从开发和如何推动创建新分支
-1
A
回答
1
考虑当前分支是发展 和发展的一个新的分支是功能
1)从功能修改合并到发展
结账开发分支
git checkout -b development
合并功能分支到它
从开发10
2)合并更改为特色
结帐功能和合并发展,它
1
我必须重读你的问题了几次。 但我会假设你想说什么以下(不评论,如果它不是)
- 您目前正在开发分支(让我们称之为IT部门与“发展”作为其名称)
- 你从“开发”分支(创建一个新的分支可以称之为分支“newBranch”正如其名)
你想知道
- 你如何让所有的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”分支合并为“发展”的分支。步骤如下:
要在 “发展” 分支
git的结帐发展
合并 “newBranch” 分支 “开发” 分支
混帐合并newBranch
一旦你完成了,你会想删除你的“newB牧场“分支,然后推向服务器回购。
删除本地 “newBranch” 分支:
git branch -d newBranch
要删除服务器 “newBranch” 分支:
git push origin --delete newBranch
检查你所做的一切都是正确的(如果是正确的,newBranch不应该显示):
git branch -a
相关问题
- 1. 让其他开发人员推入我创建的分支
- 2. 如何推送新分支?
- 3. 如何防止开发人员推动特定分支?
- 4. 如何在git中创建新分支?
- 5. 如何在远程创建新分支?
- 6. 如何使用TortoiseSVN创建新分支?
- 7. 如何在git中只存在开发时创建主分支?
- 8. 如何在master上创建开发分支GitHub
- 9. 如何从另一个分支(开发)更新我的工作Git分支?
- 10. 如何使用新分支名称创建分支副本cvsd
- 11. git:从头开始重新创建分支会覆盖PR?
- 12. 如何使用CLI从GitHub上的现有远程分支创建新分支?
- 13. 从TFS中的分支创建分支
- 14. Git - 从某个分支创建分支
- 15. Git钩子阻止从特定分支创建新分支
- 16. 如何创建SVN分支
- 17. TFS - 如何创建分支
- 18. 如何在gitlab中创建新分支时启动Jenkins作业?
- 19. 如何从cvs中的现有分支创建分支
- 20. 如何从本地git分支创建svn分支?
- 21. 如何从旧提交中创建新的Git分支?
- 22. 开发分支节目的合并,即使我创建新的自定义分支从主
- 23. 如何创建一个新的(和空的!)“根”分支?
- 24. 如何在本地和远程创建新分支? GIT
- 25. Git:新分支没有被推动
- 26. 如何在cloud9 IDE上创建,删除和创建全新的git分支?
- 27. 如何撤消“中止:推分支创建新的远程头”在善变
- 28. hg:我如何将新创建的分支推回中央存储库?
- 29. 如何创建分支并推送到服务器
- 30. 如何创建分支并推送到远程?
这一切都取决于你,真的。当有问题的功能完成后,您可以将该分支[*合并到*](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