git的使用和学习(一)本地库的学习和基本操作

版权声明:没事随便转 https://blog.csdn.net/qq_41816123/article/details/84310308

1.为什么使用git

非常好用的分布式开发版本控制系统,用它没错哥们

2.怎么安装git

  1. git官网
  2. 默认选项一路奈斯
  3. 安装后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
    在这里插入图片描述
  4. 安装后要设置用户名和邮箱
$ git config --global user.name "name"
$ git config --global user.email "[email protected]"

3.创建版本库

$ mkdir mygit
$ cd mygit

然后记得要执行下面这段代码

$ git init

然后这个目录变成Git可以管理的仓库
在这里插入图片描述

4.使用版本库存储数据

开始往库里面放东西…什么都可以,只要是操作了,不管增加还是删除和修改都加代码

$ git add filename

注意:filename记得加文件的后缀如.txt、.jpg。文件夹就不要了。不加后缀人家也找不到啊。

然后提交修改,versionname代表的是你这次修改的名称,名字不要123或者abc,尽量具体点,这样方便你以后回到这个版本比如 “add fliename”

$ git commit -m "versionname"

执行效果如下
在这里插入图片描述
注:
1.git操作正确一般都是不回复的,因为没有消息就是好消息…
2.错误的还是会提示你的不要怕,有些英文不太好的同学可以下载有道词典可以截屏翻译
3.个人推荐尽量不要用Windows自带的记事本,可以下载Notepad++代替记事本,后续我会解释一下为什么用它。

5.版本回退

假如工作需要我创建一个chuxuegit2.txt文档,这时候我的库里面是有了两个文档
在这里插入图片描述
老规矩
在这里插入图片描述
接下来我不想要chuxuegit2.txt了,我怎么办?
回到之前的版本,怎么回去呢?
先别急,先看看日志我库里有几个版本

$ git log

在这里插入图片描述
回到之前的代码如下,HEAD^代表的就是commit后面你存的id,你想回到那个版本就复制那个id回去就行,复制前七个就好了。

$ git reset --hard HEAD^

在这里插入图片描述
这时候我们看看我们的库里面有没有chuxuegit2.txt,是不是没有了
在这里插入图片描述
那我们想回到之后呢,回到之后道理也是一样的
在这里插入图片描述
在这里插入图片描述
然后又有了,是不是很神奇。

6.库中的工作区

先查看我们的工作区有啥

$ git status

在这里插入图片描述
很干净啥也没有
这时我们修改一下chuxuegit.txt文档
在这里插入图片描述
我们再看看我们的工作区
在这里插入图片描述
这时候git就会提醒你要不要保存然后提交,然后我们提交在看看工作区。
在这里插入图片描述
这时候库中的工作区就没内容了
总结:git中的工作区就像我们工作,今天我们做了啥,我们要不要提交呢?最好肯定是提交啊。要是感觉没改好呢,加班再提交老铁没毛病。为了成为大牛…忍。

7.库中的暂存区

暂存区是啥?横简单只要你git add了啥文件都放在暂存区

$ git add fliename

8.管理、撤销和删除

库中的任何修改
都要git add

$ git add fliename

这就到了暂存区,然后提交,
不要修改一次 git add 然后再去修改,不然你 git commit -m 之后就是你 git add 之前修改的内容。

$ git commit -m "versionname"

接下来说一下撤销
1.怎么撤销工作区的修改呢,像我不小心修改了chuxuegit.txt的内容我不想给他git add 弄到暂存区,工作区我也不想看到他,那就执行下面代码

$ git checkout -- chuxuegit.txt

然后你可以 git status看看工作区应该是没有内容了
2.假如我不小心给他git add 到暂存区了怎么撤销暂存区内容呢

$ git reset HEAD chuxuegit.txt

这时候它又回到工作区,工作区的撤销我上面写了
这是git add之后发现了这一排不要的啦啦啦
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这时候多余的就没了
3.怎么删除呢

$ git rm chuxuegit2.txt

在这里插入图片描述
在这里插入图片描述
再看看我们的文件夹
在这里插入图片描述

9.文档有什么问题都可以联系我

QQ:2714730493

猜你喜欢

转载自blog.csdn.net/qq_41816123/article/details/84310308