如何标记Git历史中的重要事件/里程碑?
我有一个由四个Ruby作业任务组成的文件回购。 我的第五个任务是以最好的方式重构前四个任务中的每一个,并将每个小重构标记为单个git commit,这样当打开git历史记录时,他们可以很容易地看到发生了什么变化(如Use map instead of each
, Rename 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