git工作流学习地址
https://git-scm.com/book/zh/v1/Git-分支-分支的新建与合并

git多人参与开发项目时,需要用到git的工作流

一、创建好仓库

第一个分支是master,这个分支就作为项目最稳定的分支存在
然后是开发分支dev,这个分支是开发过程最新的功能实现好的分支
下面的分支是每个人对应的分支

二、每个人创建对应的个人分支
dev_xxx
创建分支dev_wys

git branch dev_wys

三、拉取代码
当你需要写代码的时候,先拉取项目的公共的dev最新代码,因为这部分代码不拉取就写新代码可能会存在冲突问题。
拉取代码分两种情况
情况一:dev的代码领先于你的代码
直接用这个命令拉取:

git pull origin xxx

情况二:你的版本在上面的代码之前,然后上面的代码也更新了

这时候你的版本和上面的版本代码都有不同的
所以这时候,你要先把你的代码放到缓存区,然后再拉取代码,再把这两个代码合并
用这些命令

放到缓存区
git stash
拉取代码
git pull origin xxx
把缓存区的代码和拉取的代码合并
git stash pop

四、推送代码
推代码之前,确保上面的代码你有拉取过
拉取看上面的两种情况

git status

输入git status查看状态确认没有代码冲突,代码不合等问题时,
可以推送了
先推送到你的分支上,
等你觉得模块开发的差不多的时候,你就可以合并你的代码到dev分支上了

git push origin xxx

五、合并代码
在你的idea上切换分支
查看所在分支

git branch

切换到dev分支

git checkout dev

合并到dev分支

git merge dev

六、接口idea来看git流 或者用SourceTree软件来进行查看代码的更新

idea查看代码的分支情况

idea查看分支
切换分支

git工作流学习记录相关推荐

  1. Git工作流学习笔记

    Git工作流指南 分布式版本控制系统 观看笔记:https://www.bilibili.com/video/BV1dW411U7ER?p=1 老师笔记: http://www.funtl.com/z ...

  2. git原理学习记录:从基本指令到背后原理,实现一个简单的git

    一开始我还担心 git 的原理会不会很难懂,但在阅读了官方文档后我发现其实并不难懂,似乎可以动手实现一个简单的 git,于是就有了下面这篇学习记录. 本文的叙述思路参照了官方文档Book的原理介绍部分 ...

  3. git tag学习记录(二)

    文章目录 1. git 工原理示意 2. git tag记录 2.1 git tag查看已有tag列表 2.2 git tag标记当前分支上的 tag信息为-a v1.5.4 -m(给指定的commi ...

  4. springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis

    本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...

  5. 深入理解学习Git工作流

    2019独角兽企业重金招聘Python工程师标准>>> 个人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心 ...

  6. 深入理解python.md_深入理解学习Git工作流(git-workflow-tutorial)

    个人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的困惑迎刃而解,于是我将这部分资料进行整理放到了github上,欢迎st ...

  7. Git学习记录 力做全网最强入门教程

    目录 Git学习记录 力做全网最强入门教程 什么是GitHub? 什么是Git? Git的配置 Git的安装(只介绍windos操作系统下) Git的配置 至此我们的入门教程到此结束,更新中级教程要等 ...

  8. (一)Git学习记录(不断更新)

    作为程序员如果你还不知道 Git 和 GitHub,说不过去吧,赶紧来学习一波. 一.认识GitHub Git 是个版本控制系统,说明白点就是进行代码的各种管理,比如你写错代码进行回滚啊.追寻 Bug ...

  9. git缓冲区查看_git原理学习记录:从基本指令到背后原理,实现一个简单的git

    好家伙~ 实操可以考虑点击阅读原文跳转到博客地址,博客可以点超链接可能会方便一些. 一开始我还担心 git 的原理会不会很难懂,但在阅读了官方文档后我发现其实并不难懂,似乎可以动手实现一个简单的 gi ...

  10. 《廖雪峰Git教程》学习记录

    <廖雪峰Git教程>学习记录 作者:婷婷 摘要:这段时间学习了廖雪峰老师的Git教程,廖老师已经写得非常易懂了,本人在此处记录了学习到的在windows环境下Git的基本用法,写此博客,便 ...

最新文章

  1. 聊聊《柒个我》这部剧
  2. 【Python基础】什么是Python的 “内存管理机制”
  3. Objective--C内存管理基础
  4. 获取按钮点击次数_无限次数使用,不会吧?不会吧?
  5. 微信小程序 引用其他js里的方法
  6. 机器学习笔记(六):正则化
  7. php 获取警告信息,获取PHP警告错误信息的解决方法_PHP教程
  8. Android中土司(Toast)的使用
  9. tcpdump和wireshark抓包方法介绍
  10. ORACLE有EXCEL中trend函数,【Excel函数】TREND函数 - 曹海峰个人博客
  11. 5S管理卫生考评办法
  12. Android APP打开另一个APP完整逻辑实现
  13. java项目账户充值提现_充值和提现的业务流程是怎样的?
  14. with/as 用法
  15. 【基本办公软件】万彩办公大师教程丨高级计算器的应用
  16. 【1】DICOM图像格式
  17. [OpenStack] Linuxbridge 的Permission Denied故障调查
  18. L2-039 清点代码库
  19. hadoop大数据生态集群
  20. 重拾HelloWorld

热门文章

  1. python 快速排名发包_百度发包快排【SEO超快速排名系统】 - 「黑酷SEO」
  2. 知识图谱实现公安情报分析(人工智能系列)
  3. js Google 翻译 Api
  4. formData上传音乐文件
  5. javweb音乐网站_基于javaweb音乐网站设计与实现
  6. Office Scan(OSCE)10.0客户端手动卸载
  7. 用户服务协议和隐私政策
  8. w10电脑c盘满了怎么清理_快速清理:Win10系统C盘满了怎么办?
  9. 发动机噪音测试软件,噪音测试
  10. win10计算机管理看不见蓝牙,解决win10蓝牙开关不见了的方法