博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 基础三
阅读量:4914 次
发布时间:2019-06-11

本文共 946 字,大约阅读时间需要 3 分钟。

×××××××××××××××××××××××××××××××××××××××××

分支管理
master,HEAD,分支 都是指针

在git中,只有一条版本线:每次提交串成的版本线

master 是主分支,是指针,所有的分支最终要合并在master上

分支 目的是方便多人开发,方便协作
不同的人在分支上完成自己的任务后,合并到master上

HEAD 指向分支的指针

创建分支
git branch 分支名称 ---------- 创建分支
git checkout 分支名称 ---------- 切换到分支,HEAD指向分支
git checkout -b 分支名 ---------- 创建并切换到分支

查看当前分支

git branch

合并分支

git merge 分支名称 ------- 将指定分支合并到当前分支
分支合并方式有多种

git branch -d 分支名称 ----------- 删除分支

解决冲突
在roc分支中修改abc文件,跟踪,提交
在master分支中修改abc文件,跟踪,提交,此时,合并,就会出现冲突

手动修改引发冲突的文件,然后,add,commit 即可

查看分支合并图
git log --graph
graph 图表

还可添加其它参数

注意:
合并不是HEAD指针的转移
合并(master合并)是将分支版本整合到master分支中,此时可能会产生冲突;

冲突(个人猜测)有两种:

1. 创建roc分支后,在roc分支和master分支中,对同一个文件操作
产生冲突

2. 创建roc分支后,在roc分支,master分支中,对不同的文件操作

产生冲突

修改git版本库默认的编辑器
默认使用GNU nano
方式:
1. 在版本库中,打开config文件,
在core中添加
editor=vim
2. 命令行
git config --global core.editor vim

 

 

 

从远程服务器中更新代码到本地

http://blog.csdn.net/liang0000zai/article/details/50724632

转载于:https://www.cnblogs.com/RocketV2/p/5379931.html

你可能感兴趣的文章
Java技术预备作业
查看>>
阿虎烧烤的新感悟-O2O你真的会玩吗?
查看>>
Oracle10g闪回恢复区详细解析(转载)
查看>>
手把手教你从零认识webpack4.0
查看>>
(译)加入敌人和战斗:如果使用cocos2d制作基于tiled地图的游戏:第三部分
查看>>
[小米OJ] 3. 大数相减
查看>>
课后作业2:编写一个文件加解密程序,通过命令行完成加解密工作
查看>>
js 值类型和引用类型
查看>>
java语言将任意一个十进制数数字转换为二进制形式,并输出转换后的结果
查看>>
java相关。关于jsp中使用el表达式的格式,谢谢!
查看>>
GetDlgItem的用法小结
查看>>
java带包编译
查看>>
树状数组详解(重拾笔记)
查看>>
javascript深入理解js闭包
查看>>
PLSQL
查看>>
ASP.NET Core 应用程序Startup类介绍
查看>>
【python】-类的继承
查看>>
同一个POD中默认共享哪些名称空间
查看>>
HTTP协议详解
查看>>
xdebug调试的原理
查看>>