Git工具常用命令详解
这篇文章来让你快速入门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仓库的两种方式
- 将本地目录转换为Git仓库
- 从其他服务器上克隆已经存在的仓库
2-2、在现有目录中初始化仓库
如果自己有一个尚未进行版本控制的项目目录,想要用 Git 来控制它,需要执行如下两个步骤:
在项目目录中打开右键打开"Git Bash"
执行 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、移除文件
- 从 Git 仓库和工作区中同时移除对应的文件
- 只从 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工具常用命令详解相关推荐
- 【Git】常用命令详解(循序渐进,逐步分析)
目录 一.Git常用命令 1.1.设置用户签名 1.2.初始化本地库 1.3查看本地库状态 1.3.添加文件到暂存区 1.4.将暂存区文件添加文件到本地库 1.5.查看历史版本(提交历史记录) 1.6 ...
- Git 常用命令详解
Git 常用命令详解 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信息 1.3 创建版本库 1.4 常用Git命令汇总 2. Git 解决代码冲突 3. Git 分支管理 ...
- Python包管理工具PIP常用命令详解
1. PIP安装 目前Python2.7.10以上版本和Python3.3以上版本都已经自带了setuptools及pip,因此不需要额外考虑安装pip,只需要在安装的时候配置好就可以使用. 2. P ...
- docker常用命令详解
docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...
- NodeJs学习笔记002--npm常用命令详解
npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...
- Linux常用命令详解(两万字超长文)
Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...
- Samtools(CentOS Linux)安装及常用命令详解
序列比对(将测序reads与已知序列信息的基因或基因组进行比对)是高通量测序数据分析中最重要的一环,无论是转录组还是重测序都是基于比对结果来进行后续各项分析的,比对结果格式比较常见的是sam和bam文 ...
- Linux常用命令详解文库
Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...
- Linux的scan命令,clamscan-Linux查毒工具的命令详解
clamscan-Linux查毒工具的命令详解 clamscan命令用于扫描文件和目录,一发现其中包含的计算机病毒,clamscan命令除了扫描linux系统的病毒外,主要扫描的还是文件中包含的win ...
最新文章
- 一些与算法有关的网站
- Python实现JSON反序列化类对象
- 另类无法在ESXi上添加存储器故障
- 在Linux上安装PostgreSQL
- spark dataFrame withColumn
- Java字符串编码转换UTF-8
- 2020年墨天轮数据报告发布!
- 计算机网络是一个 系统,计算机网络是一个什么系统
- 【HDU-5246】超级赛亚ACMer(贪心)
- C# TextBox 自动换行问题解决
- 程序员 开发人员 在线工具箱
- c语言gps经纬度转换程序,GPS经纬度坐标的转换
- 两种方法模仿支付宝进入到后台界面模糊
- postgresql 数据库中 like 、ilike、~~、~~*、~、~*的含义
- bit、byte、KB、M、G、T相互关系
- 网站服务器该怎么选择呢?
- 读武志红的《层次不同的人,难以交流》有感
- 【穿越百年咖啡厅Café logo,经典不败设计 】
- 关于win10网络连接显示连接错误:错误代码720的解决方法
- 20年来最大单笔收购,百度豪娶YY直播能实现1+1>2?