实习必备之Git相关操作

297 阅读3分钟

Git相关操作

「这是我参与2022首次更文挑战的第27天,活动详情查看:2022首次更文挑战」。

实习必备:

快来呀快来呀 - 少年你的智商让我很堪忧啊(罗罗布)_罗罗布表情

1. Git的工作机制:

需要明确三个概念:

  1. 工作区
  2. 暂存区
  3. 本地库

如图所示:

image-20220220151823542

工作区就是我们写代码的目录,前提需要git init初始化,在本地添加完文件后,通过add提交到暂存区,文件内容到暂存区时,git就能追踪到该文件了。

我们通过commit提交到本地仓库后,这时就形成了一个版本。 最后通过push,就可以提交到远程仓库了。

赶紧跑路_跑路_赶紧表情

2. Git和代码托管中心(远程库)

局域网

✓ GitLab

互联网

✓ GitHub(外网)

✓ Gitee 码云(国内网站)

远程库是比本地库更高一级的文件传输地址。

3. Git常用命令:

命令名称作用
git config --global user.name 用户名 (不是重点)设置用户签名
git config --global user.email 邮箱 (不是重点)设置用户签名
git init初始化本地库
git status查看本地库状态
git add 文件名添加到暂存区
git commit -m "日志信息' 文件名提交到本地库
git reflog查看历史记录
git reset --hard 版本号版本穿梭

3.1 初始化本地库:

git init

首先创建文件夹:

D:\FileStorage\git-space\GitOperate>

初始化完成:

image-20220220164101451

3.2 查看本地库状态:

git status

工作区没有任何文件;

image-20220220164433278

然后我们新增文件,再次查看--->检测到未追踪的文件 (所属工作区)

image-20220220164606729

使用add添加到暂存区,使得git追踪到文件信息:检测到暂存区有新文件----> (所属暂存区)

git add test.txt

image-20220220164830774

添加方式也可以如下操作:添加所有在工作区的文件到暂存区。

git add  -A

3.3 提交本地库:

git commit -m "添加到本地库" test.txt 

通过commit提交到本地库后在查看状态可知:无文件需要提交。

image-20220220165425488

也可以全部提交:

git commit -m "添加到本地库"

再创建两个文件:test1,test2

image-20220220165827041

查看状态,全部提交到暂存区中,然后全部提交到本地库:

image-20220220170326973image-20220220170334324

如果需要对文件进行修改,其操作如上,暂不赘述。

本宫乏了,尔等退下(猫咪)_宫乏_猫咪_退下表情

3.4 查看历史版本:

接下来我们看下我们提交到本地库的历史记录:

git reflog

image-20220220170853264

具体的详细信息:提交作者,提交日期,详细版本号等

git log

image-20220220171032081

3.5 版本穿梭:

如果我想使用第一次提交的版本的话,查看版本记录,找到前面的版本号,进行切换:

git reflog

为了对比明显,我们对test.txt进行内容修改,然后进行add,commit;如下:

image-20220220172849044

由上图可知,我们当前的版本在这里(指针指向):

b5f1c9a (HEAD -> master) HEAD@{0}: commit: 修改本地库

现在我就是对它不满意,想要回退到第一个版本中即:a775e7d

爷…就是这么拽_这么_就是表情

可以这样操作:参数--hard+版本号;然后查看内容

git reset --hard a775e7d
cat test.txt

image-20220220173130921

后面关于分支问题,是一个非常重要的点。

悲伤未完待续。(猫咪表情包)_未完待续_猫咪表情

哔哩哔哩《尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)》