我有一个包含文件的存储库,与四个 Ruby 作业任务相关。我的第五个任务是尽我所能重构前四个任务中的每一个,并将每个小的重构标记为单个 git 提交,这样当人们打开 git 历史记录时,他们可以很容易地看到发生了什么变化(如Use map instead of each
,Rename instance variable
等)。 )。我有一个名为的分支,task-1
现在我完成了第一个任务的提交。我想将它合并到master
. 然后我将创建一个新分支task-2
,准备好后,将其合并到master
. 但我想有一个明确的指标,与任务 1 相关的提交完成和任务 2 的提交在 git 历史记录中开始。一种方法是修改我上次提交的提交消息以包含..and finish task 1
,但我想知道是否有更智能的方法。我想到的另一种方法是进行微小的更改,例如在某处添加一个空格并为此提交使用提交消息。在 git / Github 中标记重要事件/里程碑的正确方法是什么?
问问题
4337 次
3 回答
8
用于git tag
标记代码中的重要里程碑。
示例 -git tag -a v1
将当前代码标记为 v1。您始终可以通过运行检查此代码git checkout v1
git tag -l
可以列出您的所有标签。
最后,记得将你的标签推送到远程仓库——git push --tags
于 2014-01-21T13:20:43.640 回答
4
我相信git 标签最适合您的目的。
于 2014-01-21T13:15:00.727 回答
3
标记可能是您想要做的事情,但如果您想要在提交日志中添加某些内容,以下可能会起作用:
合并分支时可以使用 no fast-forward 标签。这会为合并添加一个特定的提交,您可以将“完成任务 1”添加到提交消息中。因此,例如,您会这样做:
git merge task-1 --no-ff
然后你就会清楚地知道这个分支是在哪里合并的。
我希望我能正确理解你的问题,这可以帮助你。
于 2014-01-21T13:16:44.557 回答