GIT第二讲 基本操作流程和常用命令

首先创建一个文件,在该文件夹中使用如下命令

git init
 
 
  • 1
  • 1

该命令用来初始化Git工厂的,使用了这个命令之后,当前的文件夹就是git工厂。如图所示创建好git的工厂之后,会有一个.git的隐藏文件夹,该文件夹是隐藏文件夹。

git的基本操作流程和常用命令

我们在这个文件夹中添加一个a.txt的文件,当添加了a.txt之后,通过命令

git status
 
 
  • 1
  • 1

该命令可以查询文件的状态。如图所示,我们发现状态的类型是Untracked,这表示该文件还没有被GIT所管理(需要注意这个文件是红色显示的)。

git的基本操作流程和常用命令

另外我们也可以在status之后加个-s的后缀

git status -s
 
 
  • 1
  • 1

该命令可以将状态简单的列出来,在文件前面有两个红色的?就表示该文件没有被git所管理。

git的基本操作流程和常用命令

接着我们输入下一个命令

git add a.txt
 
 
  • 1
  • 1

该命令会把a.txt文件添加给git,添加完成之后通过git status看一下

git的基本操作流程和常用命令

文件的颜色变成绿色了,而且状态也修改了,但是此时该文件还没有提交给git的工厂,我们需要通过命令

git commit -m "first"
 
 
  • 1
  • 1

这个命令可以把文件提交给git的工厂,-m表示我们要为这次提交设置一个消息,这样在将来要重置版本的时候有一个参考,-m是强制的,虽然有方法可以不用加这个消息,但是强烈不建议这样做。 
提交之后我们通过git status再看一下情况。

git的基本操作流程和常用命令

此时提示nothing to commit, working tree clean,这就表示文件提交成功了,那么这个提示为什么会显示working tree clean呢?这就需要简单了解git的原理。

对于git而言有两个区域需要我们了解,一个是工作区(work area),另一个是暂存区(storage area),工作区顾名思义就是git的文件夹,而暂存区比较特殊,我们添加或者修改一个文件之后,首先要把文件放到暂存区中,之后才提交给git的工厂,刚才新建一个文件查询状态的时候是红色的表示该次修改还没有在暂存区中,我们通过git add a.txt之后就把a.txt文件加入到了暂存区中,加入暂存区中之后,该文件的颜色会变成绿色。此时再通过commit提交给git的工厂。当提交完成之后,git会清空暂存区中的所有的内容。

接下来使用

git log
 
 
  • 1
  • 1

该命令可以查询git的日志,该命令我们会经常使用。

git的基本操作流程和常用命令

我们看到了commit之后有一串哈希码,这个哈希码非常的重要,我们之后再来讨论,现在我们需要知道这个哈希码是这次提交的唯一标志,接着看到了我们的用户信息(在安装完成之后设置的)和该次提交的时间,最后是该次提交的消息。此时我们的第一个版本就已经被git所管理了。

接下来我们创建了一个新的文件b.txt,并且对a.txt进行了一次修改,使用命令git status看一下

git的基本操作流程和常用命令

大家有没有注意到颜色是红色的,说明目前没有添加到git的暂存区,而且一个是modified状态的,另一个是untracked状态,这告诉我们a.txt是有过修改的文件,而b.txt则是新添加的文件,使用git status -s看一下

git的基本操作流程和常用命令

a.txt前是M表示有过修改,而b.txt前是两个?表示没有被git所管理。使用命令git add .可以把工作区中的所有文件都提交。提交之后分别使用git statusgit status -s之后看看情况

git的基本操作流程和常用命令

我们发现颜色变成绿色了,这说明这两个文件已经在暂存区中了,通过-s我们可以看到相对简单的说明,a.txt前面是M说明该文件是被修改的,而b.txt前面是A说明该文件是新添加的。通过git commit -m "add file"再次提交给git的工厂,并且使用git log看一下

git的基本操作流程和常用命令

我们发现已经有了两次cimmit,并且也列出了每次commit的唯一hash码和基本信息。以后只要我们进行一次commit都会被记录下来。

现在我们已经知道git如何提交代码给工厂了,接着我们尝试一下版本的还原,使用reset命令可以对版本进行还原

git reset --hard HEAD^^
 
 
  • 1
  • 1

–hard参数表示彻底回到某个版本,具体回到哪个版本通过HEAD^^,两个^表示回到上一个版本,三个^表示回到上上个版本,如果有很多个版本可以通过’HEAD~60’可以回到第60个版本。

git的基本操作流程和常用命令 
此时我们的文件夹中b.txt没有了,这说明已经回到了第一个版本,通过git log我们会发现当前只有最早的一个版本了。此时如果希望再恢复回来就得通过commit的hash标示才能回去了。使用命令

git reset --hard b7823a33c2534876a6afaf89923afcaf45cf1122
 
 
  • 1
  • 1

git的基本操作流程和常用命令

现在git又回到了第二个版本的状态,并且b.txt文件已经被还原了。

以上就是git最基本的管理操作,大家有没有注意到,整个操作都是在本机操作的,并没有使用到任何的网络。下一部分将会带着大家学习更多基本操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值