2017-03-17 78 views
0

到目前为止,我还没有使用分支,但标签作为开发主要是串行的。但是,我需要做一些重大更改,考虑一个分支 - 实际上我已经在非git工作路径中开始了原型,但是想要将其作为分支折叠回git。通过分支的git回购重组

所以,我想现在要做的就是

  1. 创建新的分支blNew
  2. 采用原型路径作为blNew编辑
  3. 继续随着blNew直到
  4. 把它回到掌握

到目前为止,我

git checkout -b blNew 

在我目前的工作路径,但在这里我不确定如何继续。

如何注入'stage'路径作为我的blNe​​w分支保持独立我的工作路径(对主)完好无损?

最终分支合并后,我会将blNew放入我的主工作路径中。

+0

请阅读并遵守http://stackoverflow.com/help/someone-answers ;-) – Vampire

回答

0

用git你可以做两件事情之一。您可以使用git worktree为来自同一存储库的两个不同分支提供两个单独的工作目录,也可以使用git checkout在同一工作目录中的不同分支之间切换。你喜欢它的方式完全取决于你。

0

将您所有的工作从其他路径复制到您的git仓库的位置。请务必离开.git文件夹(它可能隐藏在您的系统中)。复制后,您应该能够运行git status,它将显示所有已做的修改。

从这一点开始,您可以像平常一样提交此更改并继续工作。当您的功能完成后,切换回主git checkout master,您可以合并您的分支与git merge blNew

+0

我很不安地mu the现有的工作路径,所以我正在考虑沿着这些方向做些事情,比如 1. git clone ... 2.将文件从舞台复制到新克隆 – slashlos

+0

@slashlos一个新分支基本上与git clone相同。你在分支上做的任何事情都会留在分支上,当你回到掌握中时,所有的东西都不会被触动。但git克隆的例子也可以 – Brandon