Ale*_*pov 5 git github milestone
我有一个由文件组成的repo,与四个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中标记重要事件/里程碑的正确方法是什么?
使用git tag
标记在代码中的重要里程碑.
示例 - git tag -a v1
将当前代码标记为v1.您始终可以通过运行来签出此代码git checkout v1
git tag -l
可以列出您的所有标签.
最后,记得将标签推送到远程存储库 - git push --tags
小智 3
标记可能是您想要做的事情,但如果您想在提交日志中添加某些内容,以下方法可能会起作用:
合并分支时,您可以使用 no fast-forward 标签。这会添加用于合并的特定提交,并且您可以将“完成任务 1”添加到提交消息中。例如你会这样做:
git merge task-1 --no-ff
Run Code Online (Sandbox Code Playgroud)
然后你就可以清楚地知道这个分支被合并到哪里了。
我希望我正确理解了你的问题,这对你有帮助。
归档时间: |
|
查看次数: |
3292 次 |
最近记录: |