Git管理工具,git管理工具有哪些

上一篇介绍了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上和大家一起学习、交流。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注