0

我们使用 git hubflow。每个 tam 成员都有自己的功能分支。我需要从我的分支切换到另一个分支。

让我们决定我在feature/branch_1工作,我的同事在feature/branch_2 工作

branch_1 包含parent_projectsubprogect_1文件夹

branch_2 包含parent_projectsubprogect_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)

我可以拉,但我的subproject_1还在这里。

是否可以在分支之间没有任何依赖关系的情况下完全从一个 feture 早午餐切换到另一个?

4

1 回答 1

0

由于您之前的操作,您的问题有点令人困惑。如果你拉(这意味着合并),当然你会得到另一个分支上的所有提交 - 其中包括subproject_1文件夹。

也许看看 Git 中的分支是如何工作的 - http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

另一方面,您是否想从功能分支 2 中的功能分支 1 中获取一些更改,而不是包含 subproject_1 文件夹的更改?如果是,您可以挑选您想要的提交,而无需拉动和合并分支。

我认为如果你解释你的意图是什么,以及你打算如何使用 Git 来实现这一点,这将有助于澄清。

** 我只想评论,但我没有足够的积分。无论如何,希望这会有所帮助。

于 2014-10-15T00:13:41.707 回答