本文链接:https://ligang.blog.csdn.net/article/details/83035205 我们使用Git做代码管理时,经常会出现这种情况:项目需要稳步迭代升级(暂且叫做标品...下述如我想到的几种方式: 方式一:做逻辑分支 优点:代码无需单独管理,省事省力 缺点:定制内容一旦过多,对代码的整洁性会有很大的冲击 方式二:定制化项目,单独创建新的工程 优点:对标品迭代升级的项目没有任何干预和影响...缺点:定制化项目一旦需要标品最新的内容做升级,得手动同步 方式三:迭代升级使用分支管理,定制化使用fork项目方式管理 优点:对标品迭代升级的项目没有影响,且升级比较容易 缺点:fork的定制化项目依赖于标品某个时刻...大的原则: 定制化需求,使用fork方式管理 标品正常迭代,使用分支方式管理...version,命名方式用语义化的版本号semver进行控制, 即X.Y.Z (主版本号.次版本号.修订号) 主版本号:当你做了不兼容的 API 修改,或大的功能需求 次版本号:当你做了向下兼容的功能性新增
Git创建Develop分支的命令: git checkout -b develop master 将Develop分支发布到Master分支的命令: # 切换到Master分支 git...# 创建一个功能分支: git checkout -b feature-开发一个新功能 develop # 开发完成后,将功能分支合并到develop分支: git checkout develop...# 创建一个预发布分支: git checkout -b release-1.2.0 develop # 确认没有问题后,合并到master分支: git checkout master git...创建一个修补bug分支: git checkout -b fixbug-0.1 master 修补结束后,合并到master分支: git checkout master git merge...--no-ff fixbug-0.1 git tag -a 0.1.1 再合并到develop分支: git checkout develop git merge --no-ff
以coding为例,演示如何使用git 首先理解下整个流程,如图 一,将本地代码上传到远程仓库 1....(电脑里得先下载git)登录coding,新建一个仓库,点击代码浏览可以看到 2.在本地新建一个文件夹,作为项目根目录,再此启动 Git Bash ,进入目录,并输入 git init 初始化一个本地...git仓库 3.将本地仓库和我们在coding上创建的远程仓库对接起来,输入 git remote add *yourname* *git_url* add 后面输入你的仓库名字,自定义。...git_url代表你的git地址,这里我命名为origin git remote add origin *url* 这是你的git地址 (这里可能会出现叫你设置邮箱,和姓名,跟着提示设置就行了,...下面看步骤 1.首先查看当前分支 git branch -a -a代表查看本地和远程的分支,此时我们看到都只有一个master分支 2.新建分支dev git checkout -b dev -b
---- Git WorkFlow Git Flow是一种基于Git的工作流程,确实利用了Git作为分布式版本控制系统的优势。...本地代码库 (Local Repository): 每个开发者都维护自己的本地代码库,这是Git分布式性质的体现。 本地代码库包含了完整的项目历史记录,包括所有的分支和提交历史。...远程仓库 (Remote Repository): Git Flow还涉及远程仓库的使用,通常使用一个中央远程仓库作为代码库的主要来源。...Pull Request 或 Merge Request (可选): 一些团队使用Pull Request(在GitHub上)或Merge Request(在GitLab上)来管理代码的合并过程。...,使开发者能够在本地独立工作,创建和管理分支,然后在需要时将更改推送到共享的远程仓库。
Git分支命名规范 在Git版本控制系统中,合理的分支命名规范对于项目管理至关重要。它不仅有助于团队成员理解每个分支的用途,还能在版本回退和问题追踪时提供便利。...git单人开发版本流程 1.在本地切换至当前最新master(正式)分支,进行git pull操作,获取最新的master(正式)分支代码 git checkout master git pull 2....分支开发过程中,代码提交 git pull git push // 合并测试环境 git checkout develop git merge feature_xx_yy git pull(有冲突解决冲突...删除本地分支 git branch -D feature_xx_yy git多人开发版本流程 1.在本地切换至当前最新master(正式)分支,进行git pull操作,获取最新的master(正式)..._1.0.0_group1 注:不同项目开发过程可能会有差异,上述Git开发流程并非绝对,仅分享参考,使用的CI/CD持续集成持续发布平台也不同,合并发布流程会细化代码管理审核流程权限等等
今天重新回顾了一下Git使用教程,流程如下: 设置SSH key,并将rsa秘钥添加到Git上 参考这篇 下载远程代码 git clone [url] 进入文件夹中 cd foldname...查看所有分支 git branch -a 切换到自己需要的分支 git checkout origin/branchName 创建自己的分支 git checkout -b branchNewName...确认修改文件 git status commit提交到本地分支 git add git commit -m "A descriptive message external/mall#1234"...修改上次提交 git commit --amend -m "A descriptive message external/mall#1234" 推送到远程仓库 git push origin
git 常用流程 关于 ssh key 第1步:创建SSH Key。...如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: $ ssh-keygen -t rsa -C "youremail@example.com" 注意:"youremail...第四步: 点击 Add ssh key 本地操作 git init # 初始化一个本地仓库 git add file1 file2 #向暂存区存储文件 git commit -m "discription..." #将暂存区的文件提交到当前分支 ## 删除文件 rm filename #从文件管理器中删除文件 git rm filename #从git的版本库中删除文件 git commit -m "Remove...file" # 提交删除操作 远程操作 git remote add origin your_repository #将本地库与远程库关联 #一旦关联之后,以后就是本地更改然后同步到远程库操作了 git
团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。 下面是ThoughtBot 的Git使用规范流程。...我从中学到了很多,推荐你也这样使用Git。 ? 第一步:新建分支 首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。...$ git add --all $ git status $ git commit --verbose git add 命令的all参数,表示保存所有变化(包括新建、修改和删除)。...从Git 2.0开始,all是 git add 的默认参数,所以也可以用 git add . 代替。 git status 命令,用来查看发生变动的文件。...)commit,这样不仅清晰,也容易管理。
团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。...第一步:新建分支 首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。...$ git add --all $ git status $ git commit --verbose git add 命令的all参数,表示保存所有变化(包括新建、修改和删除)。...从Git 2.0开始,all是 git add 的默认参数,所以也可以用 git add . 代替。 git status 命令,用来查看发生变动的文件。...或最多两三个)commit,这样不仅清晰,也容易管理。
Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"...本文介绍三种广泛使用的工作流程: Git flow Github flow Gitlab flow 如果你对Git还不是很熟悉,可以先阅读下面的文章。...《Git 使用规范流程》 《常用 Git 命令清单》 《Git 远程操作详解》 一、功能驱动 本文的三种工作流程,有一个共同点:都采用"功能驱动式开发"(Feature-driven development...二、Git flow 最早诞生、并得到广泛采用的一种工作流程,就是Git flow 。 2.1 特点 它最主要的特点有两个。 首先,项目存在两个长期分支。...Git flow 的详细介绍,请阅读我翻译的中文版《Git 分支管理策略》。 2.2 评价 Git flow的优点是清晰可控,缺点是相对复杂,需要同时维护两个长期分支。
版本控制几乎是所有开发项目的必备,Git是目前主流的版本控制系统,下面介绍几种常用的工作流程。 目录: 最简模式 特征分支 开发分支 开发 + 特性分支 发布分支 1. 最简模式 ?...也就形成了这个经典的 git 工作流图: ? 翻译整理自: https://medium.com/@jurtzmarcel/git-workflows-cb0c023ca88
作者 | 阮一峰 团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。...下面是 ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。 ?...第一步:新建分支 首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。...$ git add --all $ git status $ git commit --verbose git status 命令,用来查看发生变动的文件。...)commit,这样不仅清晰,也容易管理。
注意:预发布阶段和正式发包阶段中有bug时也是同流程,将dev-1.0.0分支的最新代码合并到自己的个人分支修改。 问题二:如果需要进行新版本开发怎么办?...现在需要进行1.0.1版本业务开发,从mater拉取dev-1.0.1分支,走以上git流程。...1.在idea命令窗口,打版本tag:git tag v-1.3.2 2.推送到远程仓库: git push origin v-1.3.2 如果你使用的是coding,可以在这里查看你在本地打好的tag
在修改好代码后,正确的git流程为: 假如file1, file2为需要提交的文件,file3是不需要提交的文件,但是也不向丢掉 git add file1,file2 git commit -m "...commit comments" git stash git pull git push git stash pop 对应的解释: git add 将需要提交的文件放到暂存区 git commit...提交暂存区的文件到本地仓库 git stash 存储修改过的不需要提交的文件,上面将file3存储起来,以便后续pull时没有冲突、 git pull 拉取服务器最新版本,push之前必须要经历这一步,...才不会覆盖别人修改的文件 git push 将本地仓库同步到服务器仓库 git stash pop 恢复最后一次存储的不需要提交的文件,上面就会将file3恢复到工作区
Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"...本文介绍三种广泛使用的工作流程: Git flow Github flow Gitlab flow 如果你对Git还不是很熟悉,可以先阅读下面的文章。...《Git 使用规范流程》 《常用 Git 命令清单》 《Git 远程操作详解》 一、功能驱动 本文的三种工作流程,有一个共同点:都采用"功能驱动式开发"(Feature-driven development...二、Git flow 最早诞生、并得到广泛采用的一种工作流程,就是Git flow 。 2.1 特点 它最主要的特点有两个。 ? 首先,项目存在两个长期分支。...Git flow 的详细介绍,请阅读我翻译的中文版《Git 分支管理策略》。 2.2 评价 Git flow的优点是清晰可控,缺点是相对复杂,需要同时维护两个长期分支。
一、Git介绍 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。...git clone git remote git fetch git pull git push git help 二、Git工作流程图 ?...注: 对于 oschina 的 “码云” ,执行 ssh -T git@git.oschina.net 对于 coding 的 “码市” ,执行 ssh -T git@git.coding.net 四...branch -a git branch 缓存代码: git stash 恢复代码: git stash apply 更新代码: git fetch git rebase origin/分支名 如果出现冲突...,处理后: git add -u git rebase --continue 添加文件: git add 文件|文件夹 本地提交: git commit 文件|文件夹 查看log: git log git
source=cloudtencent 我们既然知道了要利用 git 工具进行将本地代码提交到线上仓库,以及通过线上仓库同步代码到本地,表面上大家可能认为只有两个步骤,不就是上传和同步嘛?...下面将会详细介绍一下 Git 完整的工作流程。 指导 一样的教学方式,先不讲解代码,先讲思路。...整个流程就结束了。...Git 代码提交工作流程 添加文件到暂存区 添加暂存区文件到本地仓库 获取远端仓库对比本地仓库是否有冲突 如果没有冲突,则将本地仓库的文件推送到远端仓库上 如果有冲突,则处理完冲突后,重复步骤 2、3、
既然是git的托管服务,那我们就可以先看看git的一些基本用法: [dechin@dechin-manjaro ~]$ git --help 用法:git [--version] [--help] [-...查看 'git help ' 或 'git help ' 以获取给定子命令或概念的 帮助。 有关系统的概述,查看 'git help git'。...多次提交 一般在一次特性提交的过程中,会涉及到不止一次的提交,我们也可以将这些提交同步刷新到同一个分支下,相关的操作都在上一章节中介绍过,这里我们仅简单展示一下这个流程: [dechin@dechin-manjaro...这里省略了一些编辑的流程,实际上我们要进入到一个rebase的编辑界面,我们pick需要保留的commit。...https://gitee.com/origin_library.git (push) 提交PR 在上述操作流程都结束后,我们可以准备在Gitee界面上直接提交Pull Request了。
领取专属 10元无门槛券
手把手带您无忧上云