Server Git开发流程

一、协作流程参照下图

二、分支简介

master分支:永远处于稳定状态,这个分支代码可以随时用来部署。不允许在该分支直接提交代码。
develop分支:开发分支,如果要增加一个新的功能,请从master分支拉取出一个分支,分支名约定为develop/xxx

三、具体的操作流程

1、创建分支或者拉取远程仓库别人创建的分支

//创建分支并提交到远程仓库

git checkout -b develop/新分支名称 master //创建分支并切换到“develop/新分支名称”分支

git push -u origin develop/新分支名称 //第一次提交需要加-u,这样可以绑定本地和远程分支关系,之后push和pull不用再指定后面“origin develop/新分支名称”

 

//拉取远程仓库别人创建的分支

git fetch origin 

git branch -a //查看所有分支,包括本地和远程

git checkout -b develop/新分支 origin/develop/新分支 //“origin/develop/新分支”是远程仓库别人创建的分支

2、开发完新功能合并master,并测试,进行上线

//--no-ff会禁用Fast forward模式

git merge --no-ff master

3、上线完之后,需要将开发分支合并回master

//合并到master

git checkout master

git merge --no-ff develop/xxx

四、使用技巧

1、配置快捷命令

git config --global alias.st status  //git status 简化 git st

git config --global alias.co checkout //git checkout 简化 git co

git config --global alias.ci commit //git checkout 简化 git ci

git config --global alias.br branch //git checkout 简化 git br

git config --global alias.lg "log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit"

时间: 2024-11-10 14:44:10

Server Git开发流程的相关文章

理房通git开发流程

理房通git开发流程1.在worker用户下拉主干git clone url2.创建并切换到分支git co -b fixAcc3.在分支上建开发环境并开发php init 4.提交本地分支 git commit -m "修改账户信息中的手机号" 5.将分支推向源端#git pull origin modify_telephone_branch#fatal: Couldn't find remote ref modify_telephone_branchgit push origin

Thrift项目Server端开发流程

Thrift项目Server端开发流程 首先,先了解工程中所有包的功能(见下图) 该图为用户中心项目的目录结构,以下依次介绍. 1.     src/main/java com.framework:该目录存放着所有系统所需要的共同的一些类. com.user:这个包下面放着本小组的功能代码. dao:该层主要存放着调用数据库层的方法 entity:业务实体bean mapper:业务sql service:thrift接口的实现类 thrift:thrift的IDL生成的java文件 com.u

FastAdmin 插件的 Git 开发流程(简明)

FastAdmin 插件的 Git 开发流程(简明) cms zip 安装 包安装 删除 addons 里的 cms 使用 mklink 软链接到 cms 插件 Git 仓库 修改 cms 插件 git 仓库的代码 使用 php think addon -a cms -c enable --force=true 更新代码,可以做也一个 bat 原文地址:https://www.cnblogs.com/F4NNIU/p/10115984.html

git开发流程、常用命令及工具

根据我最近使用git的一些经历,git是基于分支的版本控制工具,分支有远程分支和本地分支. 一.开发流程 大致是: 从远程服务器的master,clone一份项目文件到本地,然后本地master的基础上branch一个新的本地分支xname,然后checkout切换到这个本地分支上,开始开发: 开发过程中可以不断的commit到本地, 开发完成之后,把本地分支xname ,push origin到远程分支xname上,(纳尼,这个远程xname我什么时候建立的), 远程分支xname和maste

基于大神张林峰指导 自编 Git 开发流程2.0

GIT 开发规范 2.0 目前公司的master分支已经受保护 不允许直接 push 如果想需提交一个marge request 开发流程2.0 步骤流程: 1. 切换到Master分支 git checkout master 2. 从master分支 检出一个新的功能分支 git checkout -b master-mongodb-wdj master 并且记住当前 commit号 例: 1000000 3. 提交 本地代码 git add . git commit -m ‘dev 开发mo

git开发流程以及常用命令

git正确开发流程1. git clone url 从某个url克隆代码到本地2. git checkout -b test 创建一个新的分支来进行操作,防止影响主分支3. 在本地进行代码修改4. git add file_name 将修改后的文件添加到工作区5. git commit -m message 将工作区的内容提交到版本库6. git status 查看仓库当前的状态7. git push origin test : test 将本地分支推送到远程版本库,如果远程没有test,会新建

[git]git开发流程

git开发正确做法: 本地要有一个分支A和远端的分支保持对应 然后本地新开分支B开发,提交记录 如果需要将代码推送到远端的话,就切换回A,首先在A分支上pull同步远端的代码(pull还是fetch+merge) 然后将分支B上的开发代码merge到分支A上. 然后再往服务端推送. 图解里面的处理,本地就一个分支,既用于和远端的分支映射,又用来做本地的开发,这是不合适的.

git 一般的开发流程中的代码管理

一般的开发流程中的代码管理 1. 从版本库中下载代码 git clone ssh://[email protected]192.168.1.3:29418/mustang-web 2. 针对某个feature(比如instance-lanuch)开新分支 cd mustang-webgit checkout -b instance-lanuch插一句:每次从master同步代码以后,最好执行pip install -r requirments.txt,保证被人新加的库被安装好可以查看目前拥有的分

git开发部署流程

Git 开发部署流程 采用业界成熟方案 Git Flow 分支方式进行开发:一个经典的 Git 开发/部署流程包括几个环境:本地开发环境.线上测试环境.线上生产环境,分别对应git的本地工作环境.develop 分支.master 分支 无图言屌 本地开发环境 : 本地仓库分支工作环境 线上测试环境 : 远程 develop 分支 线上生产环境 : 远程 master 分支 先在本地进行开发,做一次完整的提交 push 到 develop 分支,进行线上测试,一切正常 push 到 master