上一篇介绍了npm工具,本篇还是工具篇哦~这次介绍Git工具!
目录
一. GIt是什么
二. Git下载
三. Git操作
四.总结
另一方面,千兆是开源分布式版本管理系统,是目前最先进、最流行的版本管理系统。
特点:项目越大越复杂,协同开发人员越多,越能表达Git的高性能和高可用性。
特性:
Git的三种状态:
Git工作流程:
1 .在工作区中修改文件
2 .临时保存下次希望提交的更改
3 .提交更新,找到暂存区文件,并将快照永久保存在Git仓库中
二、Git下载地址: Git
下载完成后,在空白部分单击鼠标右键,出现以下消息时安装成功。
安装完成后,需要配置一点。 这有助于了解在多人共同开发项目时谁修改了工作区中的文件。 使用–global选项,只需运行一次即可永久启用。
git config –global user.name ‘用户名’
git config –global user.email ‘邮箱’
查看配置信息:
gitconfig—-list—-global显示全局配置项
如果需要获取帮助信息,可以使用git help命令打开帮助文档,而无需连接到互联网
获取git help verb //完整版文档
获得git verb -h //更简洁的“帮助”输出
三.工作区Git操作Git的四种状态:
1.初始化
在项目目录(工作区)中打开“Git Bash”,然后运行git init 命令将当前目录转换为Git仓库。 此命令创建一个名为. git的隐藏目录。 这是当前项目的git仓库,包含初始必需文件,是git仓库的必需组件。
gitinit//git仓库初始化
此时,工作区中的所有文件都位于Git未跟踪的文件中。 可以在git status上检查文件的状态。
查看git status //文件的状态
查看git status -s //文件的紧凑状态
显示句子状态的说明吗? 非git跟踪的文件a更改新添加到线轴的文件m,更改未放入线轴的文件m,以及放入线轴的文件
2.跟踪新文件
使用git add命令开始跟踪新文件。
git add角色:
1 .您可以使用它开始跟踪新文件
2 .将被跟踪和修改的文件放置在暂存区
3 .将冲突文件标记为已解决状态
想要一次跟踪多个新文件/想要将多个更改的文件添加到暂存区:git
add .
检查状态可以看到如下信息,意为此时处于已存放暂存区的状态。
3.提交更新
git commit -m ”描述消息“// 将暂存区文件保存到Git仓库中
运行该语句后,再次使用git status检查文件状态,会发现返回以下信息:
此时说明工作区中所有文件都被git跟踪,且以快照形式保存到git仓库中。
当我们修改了工作区中的文件内容,需要重新使用git add 将文件提交到暂存区中,再使用git commit -m命令提交更新。
4.取消暂存的文件
git reset HEAD 要移出的文件名称 // 将文件恢复成暂存前的状态
5.跳过使用暂存区
git commit -a -m ”描述消息“ // 简化工作流程:工作区 -> Git仓库
6.撤销对文件的修改
git checkout — 文件名 // 撤销对文件的修改
7.移除文件
git rm -f 文件名 // 从Git仓库和工作区中同时移除文件
git rm -cached 文件名 // 只移除Git仓库中的文件,保留工作区中的文件
8.忽略文件
有些文件无需纳入Git管理,但我们也不希望它们总出现在未跟踪文件列表。我们可以创建一个名为.gitignore的配置文件,列出想要忽略的文件的匹配模式。
文件.gitignore的格式规范如下:
以 #开头 的是注释
以 /结尾 的是目录
以 /开头 防止递归
以 !开头 表示取反
可以使用glob模式进行文件和文件夹的匹配
例子:
9.查看提交历史
git log // 查看所有提交的历史
git log -数字 // 展示指定条数的提交历史
git log -2 –pretty=online // 在一行上显示最近两条提交历史
git log -2 –pretty=format:”%h | %an | %ar | s ” 在一行展示最近两条提交历史,并自定义输出的格式。
注:%h 提交的简写哈希值 %an 作者名字 %ar 作者修订日期,按多久以前的方式显示 %s 提交说明
10.回退到指定版本
Git每次上传的都是一个版本快照,所以我们可以快速切换版本。
git reset –hard <CommitID> //根据指定的提交ID回退到指定版本
当我们在最新版本想要回到过去的版本时,需要将历史提交记录在一行上显示使用:git log –pretty=oneline语句。而当我们在旧版本想要回到新版本,则需要使用另一条查询历史记录的语句: git relog –pretty=oneline
四、总结
Git是一个非常好用的版本控制系统,在git中有很多语句,其中最重要的就是初始化Git仓库的命令、查看文件状态的命令、将文件加入暂存区的命令以及将暂存区的文件提交到Git仓库的命令。看到这个还不知道这四条命令就罚你再看一边文章!
看到Github是不是觉得很熟悉!没错,这是全球最牛的开源项目托管平台,只支持Git作为唯一的版本控制工具。今后我们就可以把本地的Git仓库上传到Github上和大家一起学习、交流。