git 团队协作正确操作流程
1、克隆团队库代码:
git clone http://8.135.123.224/zx-backend-dev/pjoy_backend.git
2、建立工作分支:最好每个功能一个分支
git checkout -b new_branch_name [基于某个分支:省略表示基于本分支]
3、日常开发提交代码:
git add 文件1路径 文件2路径。。。git commit -m "提交描述"git push origin 分支名称(线上分支和当前分支名称相同)
4、合并代码(单个功能开发完成):
发起合并请求:(1)、如果有{n}条提交需要合并:先在本地合并成一条然后提交上去git rebase -i HEAD~{n}把第一条记录后面的名字全改为f:保存git push -f origin branch_name(2)、如果有冲突:git pull --rebase origin master(master为需要合并的分支名称) #rebase时会中断要求解决冲突解决冲突 -> add -> commitgit rebase --continue #到此冲突解决了继续rebase,rebase完成git push -f origin branch_name(3)、合并
5、拉取合并线上代码:本地代码已合入远程库master(说明已经没有冲突了)
git pull --rebase origin master
6、保留更改切换分支
git stash save
git checkout branch
git stash pop
7、远程库操作:第一次给远程仓库传递代码时先pull(git pull origin master --allow-unrelated-histories)然后push(git push origin master)
git remote -v 查看本地远程仓库地址
git remote rm origin 删除本地仓库地址
git remote add origin + 远程仓库地址 添加远程仓库地址
git remote set-url origin 远程仓库地址 修改远程仓库地址
git 团队协作正确操作流程相关推荐
- Git 分支操作、Git 团队协作机制、GitHub 操作
文章目录 第 4 章 Git 分支操作 4.1 什么是分支 4.2 分支的好处 4.3 分支的操作 4.3.1 查看分支 4.3.2 创建分支 4.3.3 修改分支 4.3.4 切换分支 4.3.5 ...
- 【分布式版本控制系统Git】| Git 分支操作、Git 团队协作机制、GitHub 操作
目录 一:Git 分支操作 1. 什么是分支 2. 分支的好处 3. 分支的操作 二:Git 团队协作机制 1. 团队内协作 2. 跨团队协作 三:GitHub 操作 1. 创建远程仓库 2. 远程仓 ...
- (四)Git——团队协作
(四)Git--团队协作 这个团队协作就需要我们借助远端库了,这里我们借助的是Github,在此之前我们需要先去注册一下Github账号,在此就不做介绍了,比较简单.然后创建自己的仓库首先点击右上 ...
- VS2017 Git团队协作工具入门操作说明
VS2017 Git团队协作工具入门操作说明 目录 一. 获取Git的服务端地址 1 二. 从VS上连接/下载服务端GIT内容, 1 三. 从VS中上传本地修改到GIT服务端去 4 四. 同步最新的版 ...
- Git Flow—Git团队协作最佳实践
一.规范的Git使用 Git是一个很好的版本管理工具,不过相比于传统的版本管理工具,学习成本比较高. 实际开发中,如果团队成员比较多,开发迭代频繁,对Git的应用比较混乱,会产生很多不必要的冲突或者代 ...
- Git团队协作工作流程
以github的仓库为例,假定已经配置git并有了自己的github账号. 1,通过github,把团队代码仓库(Fork源)Fork一份到自己的github仓库: 2,从自己的github仓库clo ...
- GIT 团队协作快速入门使用
GIT使用: 1.本地新建一个文件夹 git init 2.克隆远程仓库 git clone git@xxxxx.git 3.本地创建一个dev分支 (前提是服务器端已经创建好有 DEV 分支) gi ...
- 公司目前实行的git团队协作方案
1. git init 新建本地仓库 2. git clone 项目地址 获取远程master代码 3. 在本地master代码上进行开发, 并将修改提交到待推送区 4. 开发完, 在本地master ...
- 01.git团队协作
1.首先直接在远程建个库,先把项目框架推上去, git init :本地初始化git git status :查看文件状态,红色为未推送 git add . :推送文件到缓存 git comm ...
最新文章
- 6个强大的PHP/Mysql代码生成器介绍
- iOS打包,证书配置等
- 使用Hibernate在CQRS读取模型中进行快速开发
- 计算机二级没过学校不给学位证,如果学校说计算机二级没过不给发学位证改怎么办...
- Oracle的回收站和闪回查询机制(二)
- Spring Boot 中使用WebJars引入javasript依赖
- python打印右对齐_python右对齐的实例方法
- windows系统安装下GCC编译器
- WINDOWS系统下四叶草CLOVER引导U盘制作
- android 微信文件存储,安卓微信文件存储位置
- ActiveMQ实现削峰填谷
- 微服务下蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别...
- java代理模式(java代理模式和适配器模式)
- Android Studio3.5及使用AndroidX的一些坑
- node-exporter安装
- 问:未来5年的IT互联网行业,就业形势会是什么样的?
- deeplearningwithpython豆瓣_Python 学习资源教程(待续)
- 从未在一起更让人遗憾_从未在一起和在一起后分开,哪个更遗憾?
- iOS开发笔记--超全!iOS 面试题汇总
- 【奇虎360】剥开周鸿祎天天向上背后的故事