Git的一些命令的使用

705 阅读3分钟

1、Git是目前世界上最先进的分布式版本控制系统(没有之一)。

2、由于git是有两大功能的:

版本控制

多人协助

其中,多人协助是建立在版本控制基础之上。

首先,必须要掌握单人的版本控制用法。

3、利用git进行版本控制:

第1步:百度搜索git,下载安装git这个工具,傻瓜式安装git

第2步:创建一个git仓库 git init  用来创建一个git仓库

第3步:设置用户名和邮箱 最好去使用你的邮箱去注册一个github账号

第4步:把完成代码文件,扔到本地的仓库 git add 文件名

第5步:提交代码,形成版本 git commit -m "备注"

第6步:查看版本,git log

第7步:如果要回到上一个版本 git reset --hard HEAD^

4、要使用git,我们必须要了解git的命令

关于git的命令,非常多。本着二八原则,只需要重点掌握一些常用命令

git config

git init

git add

git commit

git status

git reset

1>git config作用,就是对配置进行操作的,可以使用git config --list 查看所有的git配置项,其中,在使用的过程,需要对用户名和邮箱进行配置。git config user.name 用户名;git config user.email 邮箱

2>git init,init是initial的简写,作用就是用于初始化版本仓库的。使用的时候,可以有如下两种用法:创建好目录,然后直接git init,直接git init 项目名称

3>git status,作用就是用于显示当前版本仓库的状态;在不同的阶段,显示的信息是不一样的

4>Git log,Log 是日志的意思。作用,就是显示版本信息。

5>git add作用,将指定的工作区的文件,添加到版本仓库的暂存区。命令的典型格式:git add 文件名1 文件名2 文件名n

6>git commit:commit是提交的意思。作用,就是用于将暂存区中的所有文件提交到master分支上,做成一个版本。格式:git commit -m 说明文字;其中,说明文字是必不可少,如果没有写,就不能提交成功。然后,我们就可以使用git log 来查看版本,

7>git reset:Reset是重置的意思。作用,就有用于进行回退。可以使用git reset回退到任意版本。用法有如下两种:

git reset --hard HEAD^
git reset --hard commitid
(1).git reset --hard HEAD^:这种方式,只能回退到历史版本。其中:HEAD^:回退到当前版本的上一个历史版本;HEAD^^:回退到当前版本的上上一个历史版本;HEAD^^^:回退到当前版本的上上一个历史版本;HEAD~n:回退到当前版本的前第n个历史版本
(2).git reset --hard commitid可以回退到任意版本,既包括历史版本,也包括未来版本。非常强大。唯一需要拿到的就是commitid;在使用commitid的时候,有一个非常致命的问题 --- 如何获取未来版本的commitid。
Git还提供了一个命令 -- git reflog,可以查看所有的版本回退信息,然后就可以回退

以上是一些git的基本命令的使用。