到了公司git使用工作流
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使用工作流相关推荐
- Git workflow工作流及边角知识
Git workflow工作流及边角知识 开篇 workflow工作流 rebase onto reset revert 开篇 Git是个老生长谈的问题了,如何在工作协作中使用Git,不同团队有不同的 ...
- git flow工作流
git flow工作流 背景: 在团队开发中,因为项目的众多,每个项目也都有不同的分支,往往会造成分支的混乱.比如我最近遇到了这样的情况,因为正在开发一个较为长期的项目,正改到一半,却派出来一个紧 ...
- git flow 工作流
Git flow 工作流介绍 Git Flow 工作流是一个非常成熟的方案,也是非开源项目中最常用到的工作流.它定义了一个围绕项目发布的严格分支模型,通过为代码开发.发布和维护分配独立的分支来让项目的 ...
- 深入理解学习Git常用工作流
http://my.oschina.net/xirongliu/blog/468571 https://github.com/xirong/my-git/blob/master/git-workflo ...
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...
- Git/Github工作流 (workflow)
1. contribute开源软件工作流 这个工作流适合开发维护开源软件,它依赖于github的Fork功能. 将 GitHub 开源Repo Fork 到 你的远程Repo 将❶的仓库 clone ...
- Git Workflow工作流示意图
来自:http://blog.osteele.com/posts/2008/05/my-git-workflow UPDATE: git pretty 来自: http://justinhilema ...
- git rebase 工作流
本地创建分支 git clone master branch checkout -b local 提交分支 git checkout master git pull git checkout loca ...
- 上传代码到甲方公司git仓库
甲方: 需求方 乙方: 供方 这2个地址肯定不一样. 上传到甲方的代码肯定不及时,因为代码开发肯定在乙方.提交等操作都是在乙方. 传代码的时候,将代码复制到甲方git地址下, 然后提交即可.
最新文章
- 编译工具 之 ant
- Spring Boot Web 开发相关总结
- 中国剩余定理(Chinese Remainder Theorem)
- java选填,java选择填空 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区
- python私有方法应用场景_Python私有属性私有方法应用实例解析
- python try语句各种格式输出_python如何写try语句
- Windows 7 下安装 Oracle 数据库和 PL/SQL Developer
- python自动化办公实例展示_python自动化办公?学这些就够用了
- 文件后缀可见的设置 强转文件类型
- pb实现简单计算器的思想_【python实用编程之简单矩阵计算器实现】GUI编程
- 只安装python能干什么_你都用 Python 来做什么?
- STM32建好的工程为啥下载不进去程序
- win7开放80端口
- 用于检测浏览器语言偏好的JavaScript
- try catch和if else
- 在线制作车牌效果图_厦门车牌识别系统生产厂家直销
- Android开发之Activity(实现Activity跳转)
- 关于uniapp全量更新、增量更新-app端
- 计算机共享网络的账号密码怎么设置密码,怎样才能给win10共享设置密码的操作方法...
- android ndk 怎么安装,NDK安装教程20180605