git的入门摸索和入门研究

git官网:https://git-scm.com/

git教程---菜鸟教程:http://www.runoob.com/git/git-tutorial.html

git教程---廖雪峰:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

git视频教程---极客学院:http://search.jikexueyuan.com/course/?q=git

git的安装教程:http://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html

你可以去官网下载git进行window或者linux或者mac的安装;安装之后你可以看文本教程学习,也可以看视频教程学习;

1:用户信息:配置个人的用户名称和电子邮件地址:

$ git config --global user.name "biehl" $ git config --global user.email biehl@koal.com

  

2:查看账号信息

$ git config user.name

$ git config --get user.name

或者账号和邮箱信息:$git config --list --global

3:添加git的账号信息:

4:删除多余的账号的信息:

$git config --global --unset user.name “被删除的账号名“

5:修改自己的账号名称:

$git config --global user.name "要修改的账号名"

6:获取git仓库的方法:git init或者git clone;

$git init初始化git仓库

注意:git init后面跟的可以是未创建的文件夹或者已经创建的文件夹;

git init后面跟的可以是未创建的文件夹(未创建的git会帮忙创建)

已经创建的文件夹;先进入到已经创建的文件夹,之后使用git init命令:

$ git clone克隆仓库:

7:git的添加$git add 和git的提交$git commit;

  第一步:进入工作区cd 自己的文件夹:cd 文件夹名

  第二步:创建两个文件a,b:touch 文件夹名

  第三步:将文件添加到暂存区:git add a b

  第四步:查看暂存区里面的状态:git status

提交的命令(提交的命令是在git add 文件之后操作的):git commit -m "注解"

8:修改了文件之后如何添加到暂存区和提交操作;

9:删除文件的命令:$ git rm 要删除的文件

10:删除之后如何还原呢:

$git reset HEAD a

$git checkout a

11:只删除暂存区里面的目录的命令:

12:git的重命名命令:

$git mv 已存在的文件名    要命名的文件名

13:忽略一些不需要添加到git的文件的操作方法:

 

14:git本地分支与合并的操作:

创建分支:$git branch 分支名称

打标签:$git tag "标签名"   要打标签的名称

分支之前的切换:$git checkout 要切换的分支名

切换分支之前保存本地的修改:$git stash

合并分支:$git merge 要合并的分支

首先创建一个git仓库,然后进入到仓库:

 然后创建一个文件master.txt,向文件里面写入内容:

 

 提交到历史记录:

第二次历史提交(先编辑一下,然后再进行历史提交):

创建新的分支和切换分支:

 

创建分支,并且在分支创建文件以及操作主分支的文件内容,但是当你切换到主分支之后,在主分支看到的内容还是之前主分支的内容,在分支里面操作的不会在主分支看到;

 15:查看历史示意图:

$git log --online --decorate --graph --all

16:标签可以针对某一时间点的版本做标记,常用于版本发布。

$ git tag查看标签

打标签(git tag 给它打上标签):

查看历史示意图和起别名然后查看历史示意图:

起别名$git config --global alias.别名 "被起别名的名称"

查看一下标签tag:

$git show 标签名称

创建一个分支并且切换到该分支:

 将暂存区也保存起来:

将存储的一些东西还原出来,先查看stash里面有什么东西:

查看master已经存在了,但是stahs里面已经没有东西了:

下面这种操作既可以使数据恢复也可以将数据保存到stash里面:

删除stash里面的东西:

创建一个分支,然后对分支进行合并:

切换到主分支,然后将test_merge分支的内容合并到主分支中:

合并有冲突的处理: $git merge --abort

 

转载于:https://www.cnblogs.com/biehongli/p/7131854.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268983.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

您的光纤电缆和测试仪是否准备好用于400G以太网?

在大型超规模和云数据中心提供商的推动下,信令和收发器技术的进步推动了下一代传输速度的发展。现在,通过多模和单模光纤的400G以太网应用有多种选择,更多选项即将推出。国外的谷歌、Facebook和微软等大公司正在推动创新,以支持80…

网络游戏测试过程

游戏测试起因近几年来,网络游戏成了网络最新的弄潮儿,从盛大之传奇般的掘起,吸引了无数公司的眼球。但由于随着玩家的品位的升高,代理费用的上升,单一的代理国外游戏的模式已经很难在国内立足,而有中国传统…

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException:

解决: 1 在SQL语句中使用#{name,jdbcTypeVARCHAR} ​指定JDBC类型 错误的: 修改后的:

uni中动态加载class_Java基础·类加载、反射

原文:Java基础类加载、反射 - 掘金 作者:宸道移动安全团队15.1 类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。1.加载:是将class文件读…

mysql 安装目录说明

转载于:https://www.cnblogs.com/xiluhua/p/7137663.html

如何测试光纤系统中的插入损耗

由于插入损耗是影响光纤链路支持给应用能力的主要性能参数,因此根据行业标准,光纤认证测试需要插入损耗。像福禄克网络的CFP光纤测试仪这样的光损耗测试集,通过在一端使用光源,在另一端使用功率计精确测量从另一端发出的光的数量&…

oracle脚本

监控Oracle数据库的常用shell脚本 作者: 出处:uml.org.cn ( 22 ) 砖 ( 33 ) 好 评论 ( 0 ) 条  进入论坛 更新时间:2006-01-25 10:25关 键 词:Oracle shell阅读提示:这篇文章介绍了DBA每天在监控Oracle数据库方面的职责,讲述…

设计模式之观察者模式demo

代码 public class WeatherData {private float temperature;private float pressure;private float humidity;//聚合private CurrentConditions currentConditions;public WeatherData(CurrentConditions currentConditions) {this.currentConditions currentConditions;}pu…

在数据中心空间进行测试

根据您要测试的数据中心功能区域的不同,您将遇到不同的应用程序、布线和连接。了解数据中心的功能领域以及每个领域中可能需要测试的内容有助于为数据中心测试做好准备。 首先空间是什么? 行业标准,如ANSI/TIA-942-A数据中心基础设施标准、I…

光纤测试仪:光纤插入损耗测试程序

当今多模光纤系统中的插入损耗测试要求使用环绕通量(EF)发射条件来降低测量不确定度。此方法控制如何将光发射到被测光纤中,以防止可能导致悲观结果的过量发射或可能导致乐观结果的不足发射。福禄克网络仅为所有多模光纤类型提供850 nm和1300…

设计模式之模版方法模式demo

public abstract class SoyaMilk {//模版方法 可以做成finaL,不让子类去覆盖final void make(){select();addCondiments();soak();beat();}void select(){System.out.println("第一步,请选择好的新鲜黄豆");}//添加不同的配料,抽…

【网络文件协议】

网络文件系统是基于网络的分布式文件系统,其文件系统树的各节点可以存在于不同的联网计算机甚至不同的系统平台上,可以用来提供跨平台的信息存储与共享。当今最主要的两大网络文件系统是Sun提出的NFS(Network File System)以及由微…

浅谈协方差矩阵

一、统计学的基本概念 统计学里最基本的概念就是样本的均值、方差、标准差。首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述: 均值: 标准差: 方差: 均值描述的是样本集合的中间点&#xf…

验证测试线时为什么会出现“正损耗”?

验证测试参考线很容易,对吗?是的,通常……但不总是。通过参考程序将功率计设置为0 dB后,对于单模,配对连接器对的损耗预计小于0.20 dB(例如-0.20 dB)。让我们研究一种损耗不是负的情况&#xff…

OpenLDAP的安装测试及管理

简介:LDAP(轻量级目录服务访问协议,Lightweight Directory Access Protocol)基于X.500标准,支持TCP/IP,使用简单方便。现在越来越多的网络应用系统都支持LDAP。   目录是一个为查询、浏览和搜索而优化的专业分布式数据库&…

设计模式之模版方法模式的钩子方法

public abstract class SoyaMilk {//模版方法 可以做成finaL,不让子类去覆盖final void make(){select();if(customerWantCondiments()){addCondiments();}soak();beat();}void select(){System.out.println("第一步,请选择好的新鲜黄豆");}/…

利用福禄克铜缆测试仪测试铜缆的插入损耗

由于插入损耗发生在任何类型的传输中,因此它也是铜缆布线系统中的一个性能参数。与光纤相比,铜缆布线系统的插入损耗要大得多。另一个关键区别是,铜缆上的信号损耗随着信号频率的变化而变化,对于更高频率的信号,铜缆链…

福禄克Fluke Pro3000 音频发生器和探头

虽然按照ANSI/TIA-606-B管理标准贴标签被认为是好做法,但让我们面对现实:标签并不总是出现,或者有时它们根本看不到您需要它们的地方。随着时间的推移,电信机房或数据中心的布线链路也可能已重新配置。当你需要追踪一根电缆或者在…