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

git的入门摸索和入门研究相关推荐

  1. Git笔记(2) 入门认知

    Git笔记(2) 入门认知 1. 近乎所有操作都是本地执行 2. 保证完整性 3. 直接记录快照,而非差异比较 4. 一般只添加数据 5. 三种状态 6. 命令行 1. 近乎所有操作都是本地执行 在 ...

  2. Git 进行分布式管理的入门

    出发点: 在写作的过程中,同一个写作内容,为了防止丢失或者能够重新返回修改,刻意建立一个文件夹保存以往修改的版本,但是问题来了:修改了的历史版本的word文件自己很少去看.等下次再想找的时候,不知道是 ...

  3. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

  4. python编程入门指南-编程入门指南

    编程入门指南 ----------------------------------------------- 编程入门指南 v1.5 --- https://zhuanlan.zhihu.com/p/ ...

  5. Apache NIFI入门(读完即入门)

    Apache NIFI入门(读完即入门) 编辑人(全网同名):酷酷的诚 邮箱:zhangchengk@foxmail.com 我将在本文中介绍: 什么是ApacheNIFI,应在什么情况下使用它,理解 ...

  6. 推荐系统从入门到接着入门

    本文转载自:推荐系统从入门到接着入门-张小磊(北京交通大学 计算机科学与技术博士在读) 推荐系统从入门到接着入门 一.前言 二.简介 搜索引擎 推荐引擎 三.所属领域 四.会议介绍 五.推荐系统分类 ...

  7. Python从入门到精通 - 入门篇 (下)

    上一讲回顾:Python从入门到精通 - 入门篇 (上) 接着上篇继续后面两个章节,函数和解析式. 4 函数 Python 里函数太重要了 (说的好像在别的语言中函数不重要似的).函数的通用好处就不用 ...

  8. python快速编程入门课后简答题答案-编程python入门 编程python入门课后习题

    编程python入门 编程python入门课后习题 米粒妈咪课堂小编整理了填空.选择.判断等一些课后习题答案,供大家参考学习. 第一章 一.填空题 Python是一种面向对象的高级语言. Python ...

  9. 半小时入门MATLAB编程入门基础知识:

    https://learnxinyminutes.com/docs/zh-cn/matlab-cn/ 半小时入门MATLAB编程入门基础知识: % 以百分号作为注释符 %{ 多行注释 可以 这样 表示 ...

最新文章

  1. 一起谈.NET技术,微软PDC10:大牛谈ASP.NET和C#技术走向
  2. linux spi测试程序,spidev测试方法 /how to test spidev
  3. 【c++】1.const和constexpr相关知识
  4. LiveQing私有云端直播点播流媒体服务-功能一张图
  5. 51nod1127(尺取法)
  6. 自学it18大数据笔记-第二阶段hadoop-day11——会持续更新……
  7. vue_cli全局变量使用
  8. 关于使用rem单位,calc()进行自适应布局
  9. 计算机积木游戏,乐高积木模拟器
  10. Apache2.4.x与Apache2.2.x的一些区别
  11. Python入门--for循环
  12. 北京-IT技术狗-顾名思义 解释一下当时随手写下这个名字
  13. 公务卡引发多米诺效应 推动POS系统“繁荣”
  14. springboot项目运行错误‘com.wei.service.UserService‘ in your configuration
  15. 广西行政村数据shp_广西自治区乡镇行政区划数据 精度1:10万
  16. Journal of Electronic Imaging 投稿分享
  17. C++ 中 fill() 的使用
  18. UNIX操作系统和Linux操作系统介绍
  19. 用CSS3实现旋转的CD
  20. 树莓派 3B+ 使用微雪2-CH CAN FD HAT

热门文章

  1. Flume数据传输事务分析[转]
  2. access2003的使用
  3. POJ 2409 Let it Bead (Polya定理)
  4. hdu 1423 最长公共递增子序列
  5. 《从零开始学习ASP.NET MVC 1.0》-开天辟地入门篇
  6. javascript --- 异步工作流的动态排队技术
  7. MDN文档基础知识搜集
  8. IOC和DI的区别详解
  9. 在Application_Error事件中获取当前的Action和Control
  10. 如何彻底删除SVN中的文件和文件夹(附恢复方法)