git笔记

xiaoxiao2021-02-28  111

参考阮一峰(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
转载请注明原文地址: https://www.6miu.com/read-41358.html

最新回复(0)