git的使用方法

1、首先,选择一个合适的地方,创建一个空目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qzz3ZC99-1593923678962)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200704171153307.png)]

2、通过git init命令把这个目录变成Git可以管理的仓库

​ $git init

3、编写一个文件例如 readme.txt

在文件夹内部写上(注:将readme.txt放在库的目录下)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ruPf3Ii2-1593923678969)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200704171308754.png)]

Git is a version control system.
Git is free software.

将文件放入git仓库只要两步

第一步:用命令git add将文件添加到仓库

$git add readme.txt

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZFNWbx5f-1593923678973)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200704171545713.png)]

第二步:用命令git commit把文件提交到仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zqGIfMVO-1593923678980)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705113027379.png)]

(简单介绍一下,git commit命令,-m后面输入的是本次提交的说明,可以输入任何内容,最好有意义。)

**小结
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:

  1. 使用命令git add <file>,注意,可反复多次使用,添加多个文件;
  2. 使用命令git commit -m <message>,完成。**

现在修改readme.txt文件的内容,修改为

Git is a distributed version control system.
Git is free software.

现在运行git status命令查看结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DNLlxBzj-1593923678989)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705113743160.png)]

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令输出告诉我们,readme.txt被修改过,但是还没有提交。

可以使用git diff命令查看修改了什么内容。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mt1xOQpJ-1593923678993)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705114132969.png)]

可以看到修改之前与之后的样子

现在我们进行一次添加然后在进行一次提交

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PdTAhCwZ-1593923678995)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705114323584.png)]

小结一下

  • 要随时掌握工作区的状态,使用git status命令。
  • 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

现在再次修改内容为

Git is a distributed version control system.
Git is free software distributed under the GPL.

然后继续提交

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RjI7X36i-1593923678997)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705115807055.png)]

现在我们有3个版本在电脑上了,我们可以用git log查看一下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I3C70hMX-1593923678999)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705121455286.png)]

如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数。

现在如果我们要退回上一个版本,就可以使用git reset命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YOZoGyKk-1593923679002)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705121621508.png)]

使用cat readme.txt

$ cat readme.txt
Git is a distributed version control system.
Git is free software.

查看一下发现最新的那个版本没了,现在该怎么办呢

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7McRoSwh-1593923679005)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705122355415.png)]

我们可以用git reset --hard (版本号)cfddaa,版本号不用写全,git会自动去找,版本号就是commit后面的一大串字符串

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7brkwCnD-1593923679008)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705122744897.png)]

如果你把当前的cmd窗口关闭了,那应该是怎么办呢?

通过git reflog可以查找到你的每一次命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kCbevLeA-1593923679009)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20200705122916378.png)]

小结一下

  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值