Git学习(五)

来源:互联网 发布:js 绝对值 math.abs 编辑:程序博客网 时间:2024/05/22 11:57

bug分支和Feature分支

  • gug分支
    项目开发过程中经常会遇到bug,在Git中,遇到bug通常都是通过新建一个临时分支来,修复后合并,然后将临时分支删除。这样,专门为了修复bug来建立一个临时分支,我们成为bug分支。
    需要注意:在哪个分支上有bug,就在哪个分支上新建bug分支。当bug修复完成,合并到该分支,删除bug分支。
    有时候,会遇到正在进行开发工作时需要你紧急修复一个bug,而这时你在当前分支的工作还没完成,这时候可以先保存一下当前工作状态,去修复完bug之后,再回头恢复之前的工作状态就可以继续开发。具体命令:
git stash 保存工作现场git stash pop 回复工作现场git stash list 查看stash列表
  • Feature分支
    类似于修复bug工作,当开发新功能的时候,最好也是新建一个分支进行开发,其实实质上就是模块化的思想。

总之,不论bug分支(issue),还是Feature分支,本质上就是普通的分支,只不过被定义为专门用于修复bug的分支和专门用于开发新功能的分支。

Git的分支管理功能十分强大!

标签管理

标签,另一种形式的id。默认标签是打在最新的提交上。也可以指定提交id,对其进行打标签。打标签时可以指定标签的名字以及备注信息。

git tag 查看所有标签,按字母顺序列表git tag name 默认打标签git tag name idid提交打标签git tag -a name -m "..." 打标签指定名字和备注信息git tag -d name 删除本地标签git push origin:refs/tags/name 删除一个远程标签git push origin name 推送标签git push origin --tags 一次推送本地所有未推送标签
0 0
原创粉丝点击