git笔记

本文介绍了Git中常见的分支管理策略,包括master和development主分支,以及功能分支、预发布分支和bug修复分支的具体创建与合并流程。同时,还详细阐述了Git远程操作的基本命令,并给出了一套完整的Git使用规范流程。
参考阮一峰(http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html)
一 git分支管理
主要分支两部分:master 和 development
初始化阶段:
master(正式发布时候用,默认产生)
development(开发阶段用,在master分支上创建,创建方法:git checkout -b development master)
开发阶段:
临时性分支:(3种)
功能分支(feature)  :从development分支上出来(创建方法:git checkout -b featureA development)
功能开发完毕时:
切换到development分支
git checkout development 
合并功能性分支到development分支上
git merge --no-ff featureA
最后删除feature分支
git branch -d featureA
预发布分支(release) :从development分支上出来(创建方法:git checkout -b releaseA development)
确认没问题后:
合并到master分支
git checkout master
git merge --no-ff releaseA
再合并到development分支
git checkout development
git merge --no-ff releaseA
删除relaeseA分支
git branch -d relaseA
修补bug分支(fixbug)  :从master分支上出来(创建方法:git checkout -b fixbugA master)
修补确认没问题后:
合并到master分支
git checkout master
git merge --no-ff fixbugA
再合并到development分支
git checkout development
git merge --no-ff fixbugA
删除relaeseA分支
git branch -d fixbugA
发布阶段:
切换到master分支
git checkout master
对开发阶段的development分支进行合并到master上
git merge --no-ff development(或者git merge development)
二 git远程操作
1.git clone 远程仓库地址 <本地目录名>(从远程仓库克隆一个版本库 eg:git clone https://github.com/jquery/jquery.git )
2.git remote (列出所有远程主机 默认是origin,)  
git remote -v(远程主机的网址)
git remote show 主机名 (查看该主机的详细信息)
git remote add 主机名 网址 (添加远程主机)
git remote rm 主机名 (删除远程主机)
git remote rename 原主机名 新主机名 (远程主机改名)
3.git fetch (远程主机有了更新(commit),取回到本地仓库)
git fetch 远程主机名 <分支名>
4.git pull (取回远程主机某个分支的更新,再与本地的指定分支合并)
git pull 远程主机名 远程分支名:本地分支名
5.git push(本地分支的更新推送到远程主机)
git push 远程主机名 本地分支名:远程分支名
三 git使用规范流程
第一步;新建分支
获取主干最新代码
git checkout master
git pull
新建一个分支开发myfeature
git checkout -b myfeature 
第二步:提交分支commit
git add --all
git status
git commit --verbose
第三步:撰写提交信息
功能摘要
改动原因
主要变动
需要注意
第四步:与主干同步
git fetch origin
git rebase origin/master
第五步:合并commit
git rebase -i origin/master
第六步:推送远程仓库
git push --force origin myfeature
第七步:发出pull request
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值