欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 旅游 > git入门操作

git入门操作

2024/10/25 16:47:41 来源:https://blog.csdn.net/qq_61715584/article/details/143127100  浏览:    关键词:git入门操作

文章目录

  • git入门操作
      • git创建仓库:
        • git init
        • git clone
        • 工作区域:
        • 文件状态
        • git添加和提交
          • git add
        • git status
        • git add .
        • git commit -m 版本描述
        • git ls-files
        • git log
      • git的reset回退版本
        • git log 查看版本号
        • git reset --soft
        • git reset --hard
        • git reset --mixed
        • 总结
      • git rm 删除文件

git入门操作

git创建仓库:

新建仓库主要有两种方式,第一种就是再文件夹下,使用 git 命令

git init

第一步:创建一个文件夹并且 cd 到这个文件夹下面
在这里插入图片描述

第二步:这里使用 git init 后,在这个文件夹下就创建好了一个git仓库
在这里插入图片描述
第三步:使用 dir /ah 查看这个文件夹下隐藏的 git 配置文件,这个文件就是我们创建 git 仓库的关键所在
在这里插入图片描述
我们可以 cd 到这个隐藏的文件夹下面看看
在这里插入图片描述
这里能看到很多的配置文件,因为这些配置文件对于git很重要,所以都是个隐藏的。

git clone

下面是第二种方式,git clone,这种方式呢,需要我们在gitee或者github这种远程仓库上有一个代码仓库。
在这里插入图片描述
点击上面的克隆下载
在这里插入图片描述
使用下面的命令在我们的终端就可以新建一个这样的仓库了
在这里插入图片描述### git工作区域和文件状态,git添加和提交

工作区域:

在这里插入图片描述
git 分为四个工作区域,第一个就是工作区,如图也就是我们的工作区域,当我们新建一个文件或者在工作区修改了一个文件的时候,就需要先把修改或者新建的文件放到暂存区,然后统一更新到本地仓库区域。

这里举一个例子来说明:把工作区比喻成生产货物的地方,那么本地仓库就是我们存放货物的地方,暂存区相当于我们的货车,当我们在生产区生产了几个货物后,我们需要把货物运到仓库,这时候我们可以根据需求把想要运送过去的货物放入货车,然后送到仓库,这样流程清晰,可操作性强。

文件状态

在这里插入图片描述
对于文件状态下面会在 git 添加和提交里举例:

git添加和提交
git add

1.在上文创建好的 git 仓库里新建文件 test.txt
在这里插入图片描述
这时候可以在命令行里查看文件(windows 使用:dir):

dir

在这里插入图片描述
这个区域就是我们的工作区,这时候查看是创建好了的一个文件在工作区

当然,我们需要把这个文件给放到暂存区,这样才能提交到本地仓库,也就是说我们的货物需要先放入货车里。

使用 git add 命令

git add 文件名

在这里插入图片描述
这里引入一个查看工作区的文件是否存放在暂存区的命令

git status
git status

在这里插入图片描述
当这个命令出现的文件是绿色的时候,那么这个文件已经放到暂存区了,如果是红色,那就是没有更新到暂存区的。

那么我们新建一个文件,不适用 git add,就会是红色的:
在这里插入图片描述
在这里插入图片描述

这里的第二个文件就是红色的,因为它没有add到暂存区

下面我么使用 git add . 这个命令把test2加入到暂存区

git add .

git add . 是指把当前所有文件加入到暂存区
在这里插入图片描述
当然我们只有test2没有加入进去,但是使用这个全部加入的命令也是可以的
在这里插入图片描述
当我们把已经修改好的文件夹或者已经创建好的文件夹都放在暂存区的时候,我么就可以把这些文件都放到本地仓库了

git commit -m 版本描述

这个时候就是使用这个命令的时候了:

git commit -m

在这里插入图片描述
这样我们就把所有文件都给放到本地仓库了,如何查看本地仓库的文件呢?

git ls-files

查看本地仓库:
在这里插入图片描述
这里就能看到刚刚commit的文件了

git log

对于每一个commit,会对应每一个版本,我可以使用一个命令进行所有版本的查看和切换
在这里插入图片描述
如果说,这个时候,我修改test2的内容,并且add和commit,那么就能看到两个版本号
在这里插入图片描述
在这里插入图片描述

git的reset回退版本

如果我们想回到 version 1的话,这里就要用到一个 git reset 的命令了

git log 查看版本号

在这里插入图片描述
对于每次提交我们都有自己的版本号

git reset --soft

如果我们使用这个命令,那么我们回退到版本1的时候,工作区和暂存区的内容都会保留
在这里插入图片描述
这里我们回退到版本1,这里后面的版本号是这里:
在这里插入图片描述

git reset --soft 版本号

这里我们再次使用 git status 查看暂存区域:
在这里插入图片描述
打开文件夹看:

在这里插入图片描述
发现我们的工作区文件和暂存区修改都没有变

git reset --hard

这个命令是回退并且不报错工作区和暂存区的改变

这里我们先commit:
在这里插入图片描述
然后再次回退,使用 hard

git reset --hard 版本号

在这里插入图片描述
再次查看工作区和暂存区:

工作区修改没了,如果实在这次操作创建了test2,那么test2也会消失
在这里插入图片描述
查看暂存区:
在这里插入图片描述
显示没有文件

git reset --mixed

这里先对 test2 加入内容 111 ,然后再次 add commit,变成版本 2.0
在这里插入图片描述
在这里插入图片描述
使用 git reset --mixed

git reset --mixed 版本号

在这里插入图片描述
这里查看工作区:
工作区不变
在这里插入图片描述

查看暂存区:
在这里插入图片描述
暂存区没有了

总结
git reset --soft  工作区和暂存区都保留
git reset --hard	工作区和暂存区都不保留
git reset --mixed	工作区保留,暂存区不保留

git rm 删除文件

当我删除工作区何本地仓库文件 test2,可以使用

git rm 文件名

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com