如何标记Git历史中的重要事件/里程碑?

我有一个由四个Ruby作业任务组成的文件回购。 我的第五个任务是以最好的方式重构前四个任务中的每一个,并将每个小重构标记为单个git commit,这样当打开git历史记录时,他们可以很容易地看到发生了什么变化(如Use map instead of eachRename instance variable等)。 我有一个叫做task-1的分支,现在我完成了第一项任务的提交。 我想将它合并master 。 然后,我将制作一个新的分支task-2 ,准备就绪后,将它合并master 。 但是我希望有一个清晰的指示器,与任务1完成和提交任务2相关的提交从git历史开始。 一种方法是修改我上次提交的提交消息以包含..and finish task 1 ,但我想知道是否有更智能的方法。 我的另一种方式是做一个小改动,比如在某处添加一个空格,并使用commit提交消息。 在git / Github中标记重要事件/里程碑的正确方法是什么?


标记可能是您想要做的事情,但是如果您想在提交日志中记录某些内容,可能会出现以下情况:

合并分支时,您可以使用no fast-forward标签。 这会为合并添加特定的提交,并且可以将“完成任务1”添加到提交消息中。 比如你会这样做:

git merge task-1 --no-ff

然后你清楚地知道这个分支在哪里合并。

我希望我能正确理解你的问题,这可以帮助你。


使用git tag标记代码中的重要里程碑。

示例 - git tag -a v1会将当前代码标记为v1。 你可以通过运行git checkout v1来检查这段代码

git tag -l可以列出你的所有标签。

最后,请记住将您的代码git push --tags远程存储库 - git push --tags


我相信git标签最适合您的用途。

链接地址: http://www.djcxy.com/p/45061.html

上一篇: How to mark important events / milestones in Git history?

下一篇: What is git fast