培训研讨会的Git工作流程

时间:2017-06-03 06:31:57

标签: git

我正在领导一个培训研讨会,当我谈论新概念时,参与者将被要求跟随我。每个概念都将建立在前一个概念之上。研讨会的结构将是:

  • 介绍Concept01
  • Concept01实验室
  • 介绍Concept02
  • Concept02实验室,包括Concept01
  • 等...

会议室里的大多数人都不是技术人员,但他们仍然对这些概念感兴趣,我希望他们能够轻松跟上。 "编码"部分实验室对技术人员来说很有意思,但即使是那些无法跟上编码的人也应该可以运行结果。部分。

我想插入"重置"或者"检查"如果他们正在努力争取一部分他们可以赶上他们的工作目录,那么他们可以继续前进。

我最简单的方法是使用git并拥有可以运行的脚本。我想我可以将解决方案放在分支(concept01,concept02等)中,然后使用脚本重置其工作目录。但我不确定如何构建脚本。我......

  1. 让它在目录中执行git reset --hard,然后签出下一个分支?
  2. 让它在目录中执行git add -A,然后是git commit,然后签出新分支?
  3. 完全做其他事情?
  4. 我现在正倾向于使用方法(2)。我有什么遗失的吗?

2 个答案:

答案 0 :(得分:2)

在第一种方法中,他们将失去他们所做的一切,然后转移到解决方案分支。

在第二个,他们将在当前分支上保存他们的工作,然后转移到解决方案分支。

选择第二种方法,如果你觉得他们保持工作很有意思,继续训练而不会被卡住,那么他们会在以后的工作中回过头来。

答案 1 :(得分:0)

<a href="http://{{ bookKeeping[k]}}"> {{ bookKeeping[k] }}</a></br>如何重置为最新提交?