这篇文章来让你快速入门Windows下git代码管理。

一、安装和配置Git

1-1、下载

进入官网,选择对应操作系统,傻瓜式安装就好。https://git-scm.com/downloads

1-2、配置用户信息

git config --global user.name "用户名"
git config --global user.email "邮箱地址"
注意:如果使用了 --global 选项,那么该命令只需要运行一次,即可永久生效。

1-3、检查配置信息

#查看所有的全局配置项
git config --list --global
#查看指定的全局配置项
git config user.name
git config user.email

1-4、获取帮助信息

可以使用git help < verb > 命令,无需联网即可在浏览器中打开帮助手册

#要想打开git config命令的帮助手册
git help config

如果不想查看完整的手册,那么可以用 -h 选项获得更简明的“help”输出:

#想要获取git config命令的快速参考
git config -h

二、Git的基本操作

2-1、获取Git仓库的两种方式

  1. 将本地目录转换为Git仓库
  2. 从其他服务器上克隆已经存在的仓库

2-2、在现有目录中初始化仓库

如果自己有一个尚未进行版本控制的项目目录,想要用 Git 来控制它,需要执行如下两个步骤:

  1. 在项目目录中打开右键打开"Git Bash"

  2. 执行 git init 命令将当前的目录转化为 Git 仓库

2-3、检查文件的状态

git status

2-4、以精简的方式显示文件状态

#以精简的方式显示文件状态
git status -s
git status --short

2-5、跟踪新文件

git add index.html

2-6、提交更新

git commit -m "新建了index.html文件"

-m后是本次的提交信息,可以理解为注释,提交成功后,会显示如下的信息:


此时再执行 git status,可以看到下面的结果

证明工作区中的文件都处于"未修改"的状态,没有任何文件需要被提交。

2-7、文件更新及暂存

若被管理的文件更新后,再查询状态

git add index.html

2-8、提交已暂存的文件

再次运行 git commit -m “提交消息” 命令.

git commit -m  "修改"

2-9、撤销对文件的修改

撤销对文件的修改指的是:把对工作区中对应文件的修改,还原成 Git 仓库中所保存的版本。

git checkout -- index.html

2-10、向暂存区中一次性添加多个文件

git add .

2-11、取消暂存的文件

git reset HEAD 要移除的文件名称

2-12、跳过使用暂存区域

在提交的时候,给 git commit 加上 -a 选项,Git 就会自动把
所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤。

git add -a -m "描述信息"

2-13、移除文件

  1. 从 Git 仓库和工作区中同时移除对应的文件
  2. 只从 Git 仓库中移除指定的文件,但保留工作区中对应的文件
#从Git仓库和工作区中同时移除index.js文件
git rm -f index.js
#只从Git仓库中移除index.css,但保留工作区中的index.css文件
git rm --cached index.css

2-13、git忽略文件

该文件以 .gitignore 命名

2-14、提交历史

git log

2-15、回退到指定的版本

#在一行上展示所有的提交历史
git log --pretty=oneline#使用git reset-hard命令,根据指定的提交ID回退到指定版本
git reset --hard <CommitID>#在旧版本中使用git reflog-pretty=oneline命令,查看命令操作的历史
git reflog --pretty=oneline#再次根据最新的提交ID,跳转到最新的版本
git reset --hard <CommitID>

Git工具常用命令详解相关推荐

  1. 【Git】常用命令详解(循序渐进,逐步分析)

    目录 一.Git常用命令 1.1.设置用户签名 1.2.初始化本地库 1.3查看本地库状态 1.3.添加文件到暂存区 1.4.将暂存区文件添加文件到本地库 1.5.查看历史版本(提交历史记录) 1.6 ...

  2. Git 常用命令详解

    Git 常用命令详解 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信息 1.3 创建版本库 1.4 常用Git命令汇总 2. Git 解决代码冲突 3. Git 分支管理 ...

  3. Python包管理工具PIP常用命令详解

    1. PIP安装 目前Python2.7.10以上版本和Python3.3以上版本都已经自带了setuptools及pip,因此不需要额外考虑安装pip,只需要在安装的时候配置好就可以使用. 2. P ...

  4. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  5. NodeJs学习笔记002--npm常用命令详解

    npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...

  6. Linux常用命令详解(两万字超长文)

    Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...

  7. Samtools(CentOS Linux)安装及常用命令详解

    序列比对(将测序reads与已知序列信息的基因或基因组进行比对)是高通量测序数据分析中最重要的一环,无论是转录组还是重测序都是基于比对结果来进行后续各项分析的,比对结果格式比较常见的是sam和bam文 ...

  8. Linux常用命令详解文库

     Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...

  9. Linux的scan命令,clamscan-Linux查毒工具的命令详解

    clamscan-Linux查毒工具的命令详解 clamscan命令用于扫描文件和目录,一发现其中包含的计算机病毒,clamscan命令除了扫描linux系统的病毒外,主要扫描的还是文件中包含的win ...

最新文章

  1. 一些与算法有关的网站
  2. Python实现JSON反序列化类对象
  3. 另类无法在ESXi上添加存储器故障
  4. 在Linux上安装PostgreSQL
  5. spark dataFrame withColumn
  6. Java字符串编码转换UTF-8
  7. 2020年墨天轮数据报告发布!
  8. 计算机网络是一个 系统,计算机网络是一个什么系统
  9. 【HDU-5246】超级赛亚ACMer(贪心)
  10. C# TextBox 自动换行问题解决
  11. 程序员 开发人员 在线工具箱
  12. c语言gps经纬度转换程序,GPS经纬度坐标的转换
  13. 两种方法模仿支付宝进入到后台界面模糊
  14. postgresql 数据库中 like 、ilike、~~、~~*、~、~*的含义
  15. bit、byte、KB、M、G、T相互关系
  16. 网站服务器该怎么选择呢?
  17. 读武志红的《层次不同的人,难以交流》有感
  18. 【穿越百年咖啡厅Café logo,经典不败设计 】
  19. 关于win10网络连接显示连接错误:错误代码720的解决方法
  20. 20年来最大单笔收购,百度豪娶YY直播能实现1+1>2?

热门文章

  1. c语言多变量传函,机电一体化系统设计试题及答案
  2. Bootstrap动态轮播
  3. Spring 表达式语言(SpEL)
  4. java自启动windows程序,监测服务及重启
  5. 语音的合成和分解 enframe和overlapadd 用法
  6. 瑞熙贝通--学校安全检查和隐患排查系统
  7. 微信小程序 社区电商demo模板
  8. 企业微信开发H5页面授权 使用接口的问题
  9. linux centos8 安装jdk 卸载jdk
  10. nmt模型源文本词项序列_TensorFlow NMT的数据处理过程