使用clone命令可以直接将git添加到本地库:

主要是针对分支的操作:

首先可以将创建一个属于自己的分支并往上面提交代码,最后合并到dev分支和master分支上面:

前提(master已经有一个文件zhf.txt文件了,但在该文件中没有内容)

命令不记得在哪里了,直接手敲吧,算是总结一下:

zhf用户:

git branch zhf

git checkout zhf

git push origin zhf

然后zhf在该项目下修改一些东西,比如:

vi zhf.txt  (修改内容如下:)

zhf is a good man

zhf is a nice man

:wq

然后将修改的内容添加到本地仓库:

git add .

git commit -m "zhf nice"

提交到远程仓库:

git push origin zhf 

然后在本地创建dev分支并关联远程dev分支

git checkout -b dev origin/dev (现在就是在dev分支下面了)

然后把修改的内容合并到dev分支下面来:

git merge zhf

然后将dev上面的内容提交到远程仓库:

git push origin dev

然后另一个用户zenghongfa也来开发:(也是一个正常人的开发步骤)

和上面一样首先将内容克隆过来:

git clone **git项目地址**

此时本地仓库只有master分支。

首先创建一个自己的分支并切换到创建的分支:

git branch -b zenghongfa

然后将该分支提交到远程仓库中去:

git push origin zenghongfa

然后在该分支下干活:

在该分支下就会默认将master分支下的内容拷贝一份该分支下,也就是说在该分支下有对应的zhf.txt文件

cat zhf.txt

但是此时是没有内容的。

修改文件内容:

vi zhf.txt

zenghongfa is a handsome man

:wq

然后添加到本地仓库:

git add .

git commit -m "zenghongfa handsome"

提交到远程仓库:

git push origin zenghongfa

将修改的内容合并到dev分支:

git checkout -b dev origin/dev

然后合并:

git merge zenghongfa

然后就会发现有这样的标识:

此时只需要进行手动修改对应合并后的冲突即可:

查看zhf.txt文件会有类似下面的内容:

此时,把

<<<<<<< HEAD

=========

>>>>>>>> zenghongfa

删除,

然后再添加并提交到本地仓库:

git add .

git commit -m "合并"

发现对应上面merge的标识不见了:

然后就可以将该内容上传到远程仓库了:

还可以将内容合并到master分支上面去:

并提交到远程仓库:

但一般很少在master上面干活,master一般是对应成型的产品版本才会在上面有个结点。

那如何将合并到dev之后的代码,更新到本地仓库中而又不修改自己已经添加的功能,同样使用merge,而不使用pull。

开发过程中git的使用的更多相关文章

  1. Android开发过程中git、repo、adb、grep等指令的使用

    chown 是一条在Unix系统中用于设置文件所有者和文件关联组的命令. 需要超级用户的权限才能执行此命令.只有超级用户和属于组的文件所有者才能变更文件关联组.非特权用户(非超级用户)如需要设置关联组 ...

  2. git开发过程中的使用流程

    001.创建仓库 002.新建项目 003.初始化仓库  这一步不需要做 git init : 文件夹中会多出一个隐藏的.git文件 004.克隆项目 git clone <项目地址> 0 ...

  3. 【git】------git开发过程中的使用流程------【巷子】

    001.创建仓库 002.新建项目 003.初始化仓库  这一步不需要做 git init : 文件夹中会多出一个隐藏的.git文件 004.克隆项目 git clone <项目地址> 0 ...

  4. 不难懂------git开发过程中流程

    001.创建仓库 002.新建项目 003.初始化仓库  这一步不需要做 git init : 文件夹中会多出一个隐藏的.git文件 004.克隆项目 git clone <项目地址> 0 ...

  5. Unity项目开发过程中常见的问题,你遇到过吗?

    最近看到有朋友问一个unity游戏开发团队,需要掌握哪些知识之类的问题.事实上Unity引擎是一个很灵活的引擎,根据团队开发游戏类型的不同,对人员的要求也有差异,所以不能一概而论.但是,一些在Unit ...

  6. 项目开发中git常用命令、git工作流、git分支模型

    #新建代码库git init # 在当前目录新建一个Git代码库git init [project-name] # 新建一个目录,将其初始化为Git代码库git clone [url] # 下载一个项 ...

  7. GITHUB中GIT BASH基础命令行

    PS:转自https://www.cnblogs.com/WangXinPeng/p/8016293.html 1.常用命令行工具: ①cmd     ②powershell      ③git ba ...

  8. 一些关于angularJS的自己学习和开发过程中遇到的问题及解决办法

    这篇文章也许会不定时更新,主要记录这段时间内自己遇到的angularjs学习开发的一些问题的解决办法.本文以摘抄为主,主要目的还是将自己遇到的困惑在各个地方查到的解决办法的汇总,给自己留个备忘吧. 1 ...

  9. SubSonic3.0 Demo1.0——应用了T4模版可减少开发过程中70%以上的代码量以及80%以上的出错率

    应网友的要求,抽了点时间写了这个Demo,希望对2.2版想升级到3.0的朋友或正在使用3.0的朋友有所帮助.大家在使用Demo过程中如果发现什么问题或有什么建议,可以直接将Bug提交给我或告诉我,我会 ...

随机推荐

  1. jpg图片转换为yuv

    ffmpeg -i d:/demo.jpg -s 400x500 -pix_fmt yuvj420p d:/test.yuv ffmpeg -i http://www.test.com/test.fl ...

  2. PLSQL导出还原数据库

    1  导出存储过程,触发器,序列等所有用户对象.(备份) 导出所有的表,存储过程,触发器,序列等所有的创建语句(.sql文件) 在PL/SQL Developer的菜单Tools(工具) => ...

  3. Unity Audio Source Properties

    Audio Clip 音频剪辑 将播放声音的剪辑文件 Mute 静音 Bypass Effects 直通效果 应用音频源的快速“直通”过滤效果.一个简单的方法来打开/关闭所有特效 Output 产量  ...

  4. flex 判断对象的类型

    在判断flex对象的类型之前,首先是获取对象类型,获取的方式有: mx.utils.NameUtil.getUnqualifiedClassName(object:Object):String  // ...

  5. 使用 go protoc --go_out 输出的 *.pb.go文件时报 undefined: proto.ProtoPackageIsVersion3

    事情是这样的:我参考go的 grpc 实现 https://grpc.io/docs/quickstart/go/ Download the example The grpc code that wa ...

  6. 密码学 - MD5 - 生成|加密|解密|相关工具

    生成MD5 解密 工具 - findmyhash使用方法:-h 直接跟hash值 -f 指定hash文件 -g 通过google查找hash 加密方式识别工具 hash-identifier 支持识别 ...

  7. Java基础/Socket.io双向通信

    Socket.io基础知识(一) (一).socket.io提供了基于事件的实时双向通讯 Web端与服务端实时数据传输方式: 1.Ajax轮询方式(最早应用)   原理:设置定时器,定时通过Ajax同 ...

  8. QML - 实现Gstreamer投屏 投屏画面遮挡

    1.     背景介绍 中控端运行的操作系统是Android,中控软件主要功能有导航.收音机.媒体(音乐).蓝牙(连接).手机互联.行车辅助和系统设置等. 仪表端运行的操作系统是Linux,仪表软件主 ...

  9. 【模板】最长上升子序列(LIS)及其优化 & 洛谷 AT2827 LIS

    最长上升子序列 传送门 题意 对于给定的一个n个数的序列,找到它的一个最长的子序列,并且保证这个子序列是由低到高排序的. 例如,1 6 2 5 4 6 8的最长上升子序列为1 2 4 6 8. 基本思 ...

  10. 【SSL1786】麻将游戏

    题目大意: 给出一个矩阵,查询其中两个点连通线段数 正文: 看这题好眼熟... 实质和这道题是一模一样的,只不过由一条询问升级到多条询问.