360-git的基本命令

这篇博客详细介绍了Git的基本命令,包括创建本地仓库、设置用户信息、查看代码状态、管理暂存区、提交版本、查看历史记录、分支管理、代码差异对比、回退版本以及文件操作。内容涵盖从初始化仓库到分支合并的全过程,是Git初学者的实用教程。
摘要由CSDN通过智能技术生成

git的基本命令

创建本地仓库

1.创建一个目录
在这里插入图片描述
2.使用git init 命令将其变为一个可以通过git管理的仓库
在这里插入图片描述
在这里插入图片描述

注意事项:第一次使用git命令提交代码之前,需要先设置用户名及邮箱,之后就不需要了:(我们每个人提交的代码在服务器端要合并,它要记住这个代码是谁提交的,相当于是提交用户名,即邮箱)
在这里插入图片描述
如何查看代码的状态?(此时写完main.c,尚且未提交到暂存区)
在这里插入图片描述
分支就是我们在开发的时候,不断迭代版本,版本1,版本2,版本3,这一条开发的线就是分支!我们也可以在这个版本的分支上提供另外一种功能,再去开发,这就是新的分支了。
在这里插入图片描述
多人合作,最后还可以把分支合并(功能都聚合在一起)。
我们可以从不同地方创建不同的分支,分支可以合并,有时不能合并,因为是不同的功能,不兼容。
主分支叫master,主分支(中间)。
在这里插入图片描述
在这里插入图片描述
分支得我们创建,不创建,就是只有一条主分支,即master分支。
3.使用git add filename 添加文件到暂存区
在这里插入图片描述
4.使用git status 查看仓库状态
在这里插入图片描述
5.使用 git commit -m “版本描述信息” 提交版本到仓库
在这里插入图片描述
在这里插入图片描述
此时的意思是:我们已经把工作区的代码放到暂存区,暂存区又提交到仓库中了,此时,工作区所有代码的内容和仓库中的代码一模一样,是干净的。不干净的意思就是在工作区中修改了main.c的代码,还没更新提交到仓库中。
6.使用git log查看提交的历史记录
在这里插入图片描述
我们在main.c增加代码:
在这里插入图片描述

7.使用git reflog 查看对仓库的操作日志
在这里插入图片描述

8.使用git diff HEAD 比较当前内容与最后一次提交的版本的差异,或者在HEAD后加上^,回退几个版本都可以。如下在main.c中添加了一行内容,显示添加的一行前面有‘+’号标识。如果内容相同则该命令不显示输出结果。HEAD也可以省略,默认就是与最近一次比较。
在这里插入图片描述
在这里插入图片描述

9.使用git checkout filename 放弃对工作区代码的修改。
在这里插入图片描述
在这里插入图片描述
复原了。

10.使用git reset HEAD filename 从暂存区撤销
在这里插入图片描述
11.使用git rm filename 删除一个文件, 此时提交到暂存区,需要commit后才在版本库中删除
在这里插入图片描述
我的演示:
在这里插入图片描述
在这里插入图片描述
如果我们不小心在本地把main.c删除了,我们可以利用git还原回来。
在这里插入图片描述我们用git删除max.c
在这里插入图片描述
在这里插入图片描述
版本库中也删除了,回退的话可以找到(历史版本有记录)。
在这里插入图片描述
在这里插入图片描述

12.使用git reset --hard HEAD^ 回退版本
HEAD代表当前版本,加一个^就是回退1个版本。加2个 ^就是回退2个版本,以此类推。可以回到任何一个历史的版本。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
回去到最新的版本:在这里插入图片描述

在这里插入图片描述
我们可以在各个历史版本去游走!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林林林ZEYU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值