1.git clone -b 远程仓库开发分支的名字 项目的地址

到了公司第一步,肯定要去仓库拉去代码,通常情况下远程会基于master分支另外在创建分支来提交代码。这个时候就会使用git clone来来取代码了 ,但是git clone 默认拉去的是主分支的代码。我们肯定要拉取的基础master开发分支的代码,这个时候可以使用:

git clone -b 远程分支的名字 地址
如:远程仓库在master分支上有一个develop 开发分支
git  clone  -b  develop   项目的地址

这样在远程仓库里面拉取到了develop分支上的代码。

此时你本地就有了一份和远程分支上一样的develop代码。

2.git checkout -b 分支的名字

通常情况下,会在本地创建一个属于自己的开发分支。

git checkout -b  分支的名字举个例子,在本地仓库一个cp分支:git checkout  -b  cp

这个指令的目的,相当于复制了本地仓库的代码。

3.git add . And git commit -m'提示信息'

将自己写好的代码,进行保存,保存到本地仓库。

缓存:
git add .存到本地:
git commit -m '提示信息'

4.  git branch  develop  和   git pull

拉取开发分支上最新的代码,在提交之前拉取下远程仓库的最新代码,因为别人也可能提交代码。

1.切换到开法分支
git checkout   develop(开发分支)2.拉取这个分支上的最新代码
git  pull 

5.git merge  (cp) 自己开发分支上的代码

git  merge  cp(自己写代码的分支)

6.冲突的产生和解决

命名的冲突,变量的冲突,别人删除你的代码等,都会造成冲突。

7.接触冲突的方案

1.在merge中比不可少的会发生冲突。这个时候最好是和协同开发的小伙伴一起去协商下,如果改了同一个地方,该去保存谁的代码。

这个方案感觉是不怎么完美的。

2.如果刚进公司,对代码还不熟悉,存在很多冲突。解决方案:

直接放弃当前的文件夹,重新去仓库拉去一份代码。

在将自己写的代码复制粘贴,然后进行提交。

8.解决玩冲突后,git push-将代码提交到远程的仓库

git push

9.梦想照进现实

1.在仓库里面拉了一份代码

创建了自己的分支并修改了这两个文件。

切到master分支

可以看见master分支并没有修改的文件。

在自己的仓库写完代码后,切换到master分支,拉取远程仓库最新的代码,然后合并自己写代码,

然后在进行提交。

10.git status 查看修改文件的状态

能够查看当前修改文件的文件

可以在git add . 和git commit -m 之前来查看一下文件的状态。

11.总结

1.git checkout -b  分支的名字  相当于赋值了一份文件,在那个分支下输入命令复制谁的文件。

2.git merge 分支的分支,相当于合并两个文件。

到了公司git使用工作流相关推荐

  1. Git workflow工作流及边角知识

    Git workflow工作流及边角知识 开篇 workflow工作流 rebase onto reset revert 开篇 Git是个老生长谈的问题了,如何在工作协作中使用Git,不同团队有不同的 ...

  2. git flow工作流

    git flow工作流 背景: ​ 在团队开发中,因为项目的众多,每个项目也都有不同的分支,往往会造成分支的混乱.比如我最近遇到了这样的情况,因为正在开发一个较为长期的项目,正改到一半,却派出来一个紧 ...

  3. git flow 工作流

    Git flow 工作流介绍 Git Flow 工作流是一个非常成熟的方案,也是非开源项目中最常用到的工作流.它定义了一个围绕项目发布的严格分支模型,通过为代码开发.发布和维护分配独立的分支来让项目的 ...

  4. 深入理解学习Git常用工作流

    http://my.oschina.net/xirongliu/blog/468571 https://github.com/xirong/my-git/blob/master/git-workflo ...

  5. 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...

  6. Git/Github工作流 (workflow)

    1. contribute开源软件工作流 这个工作流适合开发维护开源软件,它依赖于github的Fork功能. 将 GitHub 开源Repo Fork 到 你的远程Repo 将❶的仓库 clone ...

  7. Git Workflow工作流示意图

    来自:http://blog.osteele.com/posts/2008/05/my-git-workflow UPDATE: git pretty  来自: http://justinhilema ...

  8. git rebase 工作流

    本地创建分支 git clone master branch checkout -b local 提交分支 git checkout master git pull git checkout loca ...

  9. 上传代码到甲方公司git仓库

    甲方: 需求方 乙方: 供方 这2个地址肯定不一样. 上传到甲方的代码肯定不及时,因为代码开发肯定在乙方.提交等操作都是在乙方. 传代码的时候,将代码复制到甲方git地址下, 然后提交即可.

最新文章

  1. 编译工具 之 ant
  2. Spring Boot Web 开发相关总结
  3. 中国剩余定理(Chinese Remainder Theorem)
  4. java选填,java选择填空 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区
  5. python私有方法应用场景_Python私有属性私有方法应用实例解析
  6. python try语句各种格式输出_python如何写try语句
  7. Windows 7 下安装 Oracle 数据库和 PL/SQL Developer
  8. python自动化办公实例展示_python自动化办公?学这些就够用了
  9. 文件后缀可见的设置 强转文件类型
  10. pb实现简单计算器的思想_【python实用编程之简单矩阵计算器实现】GUI编程
  11. 只安装python能干什么_你都用 Python 来做什么?
  12. STM32建好的工程为啥下载不进去程序
  13. win7开放80端口
  14. 用于检测浏览器语言偏好的JavaScript
  15. try catch和if else
  16. 在线制作车牌效果图_厦门车牌识别系统生产厂家直销
  17. Android开发之Activity(实现Activity跳转)
  18. 关于uniapp全量更新、增量更新-app端
  19. 计算机共享网络的账号密码怎么设置密码,怎样才能给win10共享设置密码的操作方法...
  20. android ndk 怎么安装,NDK安装教程20180605

热门文章

  1. Component(组件)的创建
  2. 浅聊Java反射机制(三)
  3. linux创建磁盘的命令,linux中创建磁盘分区的命令是什么
  4. Java复制一个文件到新文件夹中,并对新文件重命名
  5. 三维动画设计与制作【1】
  6. 严版数据结构(第一章)
  7. win10计算机怎么注销用户,windows10系统如何取消微软账户登陆
  8. discuz跳过云平台强制开启QQ互联(QQ登录)
  9. 阿朱说 企业SaaS 无题
  10. ViewPager.setOffscreenPageLimit