我们使用git hubflow。每个tam成员都有自己的功能分支。我需要从我的分支切换到另一个分支。
让我们决定 feature / branch_1 ,以及 feature / branch_2 中的我的同事。
branch_1包含 parent_project 和 subprogect_1 文件夹
branch_2包含 parent_project 和 subprogect_2 文件夹
如何更换工作空间的所有内容?
当我跑
时$ git hf feature checkout branch_2
我得到了
Switched to branch 'feature/branch_2'
Your branch is behind 'feature/branch_1' by 24 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
我可以拉,但我的子项目_1 仍然在这里。
是否可以完全从一个胎儿早午餐切换到另一个没有任何依赖关系?
答案 0 :(得分:0)
由于您之前的行动,您的问题有点令人困惑。 如果你拉(这意味着合并),当然你将获得另一个分支上的所有提交 - 包括 subproject_1 文件夹。
也许看看Git中的分支如何有用 - http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging
另一方面,您是否希望从功能分支2中的功能分支1进行一些更改,而不是包含subproject_1文件夹的更改? 如果是的话,你可以选择你想要的提交,而无需拉动和合并分支。
我认为,如果您解释一下您的意图是什么,以及您计划如何使用Git实现这一目标,将有助于澄清。
**我想发表评论,但我没有足够的分数。希望无论如何都有帮助。