1

我想知道如何做我想做的事。

目前我正在主分支上工作。但是这个分支会改变,因为所有的源代码都会被更新。实际上,如果需要,我确实想要当前分支的“屏幕截图”并在之后加载它。我希望此屏幕截图包含所有源代码,因为我将完全删除实际的源代码(更改框架、架构等)

所以,我想我必须用实际的源代码做一个新的分支,并删除主分支的源代码,改变框架并继续工作。但我不确定这是更好的方法。

你对此有什么建议吗?谢谢你。

4

3 回答 3

1

目前,您只需要在 master 分支上添加一个标签。

然后在将来,如果您需要修改“旧版本”代码,您将从该标签开始创建一个新分支。

于 2013-10-12T15:21:14.373 回答
1

你有几个解决方案,这是我的:

  • 标记当前的 master 分支,以便能够随时获取当前版本
  • 在新分支中开发新框架,因此您将在 master 分支中拥有稳定的当前版本,并在准备好时将新框架合并到 master 分支。
于 2013-10-12T15:16:14.693 回答
1

你可以做:

  • 一个标签,指的是你当前在 master 上的提交
  • 从您当前的 master 开始的分支

那么你也能:

  • 推那个分支
  • 推送你的标签 ( git push --tags)
  • git rm 一切(git rm -r
  • 用新代码填充你的工作树
  • 添加、提交和推送具有新内容的同一个主控

另一种解决方案是:

  • 重命名大师
  • 创建一个名为 master 的新孤立分支。

请参阅“如何在 Git 中完全清空 master 分支? ”。

于 2013-10-12T15:16:20.500 回答