Git

1.Git介绍

Git是一个开源的分布式版本控制系统,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,Git可以使用本地创建仓库与网络仓库,解决了集中管理型版本控制软件存在的一些问题(CVS、VSS、SVN)。

2.Git安装

双击 Git-2.9.2-64-bit.exe 文件,一直下一步即可。

3.Git使用

安装完成后,在任意的文件目录下,右键都可以开打Git的命令行窗口。

Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,--global 表示全局属性,所有的git项目都会共用属性。

配置用户名

$ git config --global user.name "yangl7299"

配置邮箱

$ git config --global user.email "729953102@qq.com"

此时在C:甥敳獲Administrator.gitconfig文件可以查看到我们的配置信息。

4.理解工作目录,暂存区,本地仓库

存储顺序:工作目录 -->> 暂存区 -->> 本地仓库

工作区(Working Directory):就是你电脑本地硬盘目录。

暂存区(stage):一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

本地仓库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库。

使用步骤:(首先设置电脑可以查看隐藏文件)

1.在任意位置创建空文件夹,作为项目目录,例如:在G盘右键创建git_repository文件夹

2.在项目文件夹内右键打开git bash窗口,输入命令: git init

此时git_repository目录下会生成一个隐藏的 .git 目录。

3.新建一个文件,例如:a.txt

4.输入命令:git add 文件名,此时是将文件添加到暂存区当中

5.输入命令:git status,查看暂存区状态

6.如需删除,可以输入命令:git rm --cached 文件名,此时是从暂存区中删除了,工作目录中还会存在该文件,删除之后再次查看,该文件名颜色已经发生变化

7.如需提交文件到本地库,输入命令:git commit ,提交完成后,会提示在文件中写一些备注(可写可不写),如需写可以使用i/a/o编辑文本(和Linux命令一样),然后保存并退出

另一种方式:使用git commit –m “注释内容”, 直接带注释提交

8.输入命令:git log 查看所有历史记录,输入命令:git log 文件名,查看该文件的历史记录

9.输入命令:git log --pretty=oneline 查看所有文件历史记录简易信息,输入命令:git log --pretty=oneline 文件名 查看该文件历史记录简易信息

10. 输入命令:git reset --hard HEAD^ ,回退到上一次提交

输入命令:git reset --hard HEAD~n,回退n次操作

输入命令:git reset 文件名,撤销文件缓存区的状态

11.输入命令: git reflog [文件名],查看历史记录的版本号

输入命令: git reset --hard 版本号

12.手动删除工作目录中的文件,然后输入命令:git checkout 文件名,可以恢复工作目录中已经删除的文件

13.手动删除工作目录中的文件,然后输入命令:git add 文件名 (此时该命令表示提交当前删除文件的操作)

然后输入命令:git commit -m "删除文件" (此时才是真正删除了该文件,但是此次删除只是这一次操作的版本号没有了,其他的都可以恢复)

恢复文件某个版本

git获取本地版本号_Git使用小结相关推荐

  1. git 覆盖本地修改_Git拉力–如何使用Git覆盖本地更改

    git 覆盖本地修改 When you learn to code, sooner or later you'll also learn about Version Control Systems. ...

  2. git 修改本地用户名_git简单介绍

    Git是目前世界上最先进的分布式版本控制系统. Git 如此的优秀是因为,Git 跟踪并管理的不是文件,而是修改. 需要填写用户名和邮箱作为一个标识. git config --global user ...

  3. git 更换本地目录_git 本地库的使用

    git本地库的使用: ---安装好git本地库之后,随便在某个文件中进入Git Base这里 1.先使用mkdir创建一个文件 mkdir dirGit 2.cd 进入文件并初始化本地库 cd dir ...

  4. git 怎么备份本地分支_git 入门教程之协同开发

    前面我们已经介绍过远程仓库的相关概念,不过那时并没有深入探讨,只是讲解了如何创建远程仓库以及推送最新工作成果到远程仓库,实际上远程仓库对于团队协同开发很重要,不仅仅是团队协同开发的基础,也是代码备份的 ...

  5. git:SSL证书问题:无法获取本地颁发者证书

    一:SSL证书问题出现的原因: SSL证书的主要目的是确认身份验证,并通过参考HTTPS协议确保服务器与客户端之间安全地交换信息.只有当您拥有由证书颁发机构直接或间接签名的有效根证书时,这才有可能.但 ...

  6. git 怎么导入本地仓库_Git使用本地仓库之基本操作

    1.Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本 ...

  7. 本地git存储库关闭_Git 入门:术语基础 | Linux 中国

    想学习 Git?看看这个最重要的术语和命令的快速总结. • 来源:linux.cn • 作者:Matthew Broberg • 译者:Xingyu.Wang • (本文字数:4793,阅读时长大约: ...

  8. 最最基本的Git入门 -- 本地仓库操作

    添加Git本地仓库 首先,我们要建立一个本地仓库(说白了就是一个文件夹) 然后,启用咱们的Git Shell(在wndows开始菜单->所有应用->GitHub,Inc文件夹里面) 打开是 ...

  9. Git使用本地仓库之基本操作--版本回退,后悔怎么办,撤销未提交的修改

    1.Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本 ...

最新文章

  1. 华为机考HJ4字符串分隔C语言题解
  2. 职场女人的心理问题提醒
  3. 数据库连接池DBPool分析(一):简介
  4. python实现表格合并_Python实现合并excel表格的方法分析
  5. 【面试招聘】美团+阿里 | 机器学习算法春招面经
  6. Gartner:PaaS 和平台架构领域的 4 大趋势 | 技术头条
  7. php switch case default,switch语句中必须有default选项吗?
  8. java对象json序列化时忽略值为null的属性
  9. 创建一对多表结构实例 /操作的三种方式
  10. yolov1-v5学习笔记及源码解读
  11. Oracle Certified Master For Java EE 5/6 Comes
  12. python dll load fail_python报错DLL load failed:找不到模块怎么解决?
  13. 170319 剑指offer 1.把一个字符串转化成整数(简单问题的全面性考虑)
  14. 计算机怎么开启tftp服务器,win7电脑如何开启tftp服务器 电脑开启tftp服务器操作方法...
  15. CImageList
  16. bios设置raid启动模式Linux,RAID BIOS检测硬盘以及设置RAID模式
  17. 服务器主板双cpu性能好吗,双CPU的电脑用起来,性能和功耗都是原来的两倍?
  18. Linux图形子系统
  19. 模电数电EDA实验开发系统实验设备QY-MS301D
  20. End-to-End Learning From Spectrum Data: A DL Approach for Wireless Signal Identification(阅读笔记)

热门文章

  1. game,match,competition,contest区别
  2. c语言调用labview方法,LabVIEW与C语言接口的方法
  3. 十进制数与八进制数互相转换(MATLAB和C版本)
  4. mysql 时间函数多了8小时_MySQL时间函数了解
  5. 雷林鹏分享:C# 运算符
  6. oracle安装及卸载总结
  7. OA系统部署短信过程
  8. Finally 与 return
  9. oracle中sql语句的优化(转帖)
  10. python list转map_Python 进阶之术 Map Filter Reduce