首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用git分支作为以往学术研究实验的快照

利用git分支作为以往学术研究实验的快照
EN

Stack Overflow用户
提问于 2020-11-23 08:08:01
回答 1查看 164关注 0票数 4

我的基本问题是如何复制分支,但我已经在Stackoverflow上搜索了一些内容,无法找到适合我的方法--所以请不要将我的问题标记为重复,因为我在这里寻求个性化的建议。

我正在和一个5+人员小组一起做一个研究项目。我们有一个共同的代码库(主分支)。为了我的目的,我需要稍微修改一个实验的通用代码基,所以我创建了一个分支并在那里完成了我的工作。

现在,在实验结束后,我想

  1. 保持分支的原样而不合并回(原因:其他人将不需要我新添加的代码,我希望将来再引用它)
  2. 创建此分支的副本(这是一个新分支),并在那里继续我的工作,这样新分支上的任何更改都不会在旧分支上得到反映。

做这件事最干净和最安全的方法是什么?有什么我需要知道的暗示吗?非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-11-23 09:05:19

创建一个分支,在您完成工作之后,创建带注释的标记

代码语言:javascript
复制
git tag -a experiment123 -m "Result of the experiment: satisfactory"
git push --tags

这些标签的方便之处在于:

  • 他们有一位作者和一条信息,您可以在其中存储实验摘要。
  • 它们不能更改(尽管您可以重新创建它)
  • 你可以保留你现在的分支,在那里开始一个新的实验。

因此,在这个分支中继续进行下一个实验(不需要创建一个新的实验,因为您将以前的状态保存到标记中)。完成之后-创建一个新的带注释的标记。

如果您需要开始处理一个不同的分支-您只需检查该分支,提交到那里并从那里创建一个标记。如果你决定回到旧的实验,尝试新的东西-你将签出旧的标签(或从它创建一个分支),引入更改,再次-创建另一个标记。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64964588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档