Git 学习(二)—— 工作区 — 本地仓库的操作命令
创始人
2024-05-31 11:26:20
0

 我们要上传文件到本地仓库,不是直接拷贝进去的,而是需要通过命令一步步上传。从工作区到本地仓库分为了三步,也可以说是三个区域:


        目录

1、操作命令

 (1) git init(获取本地仓库)

(2) git add(工作区 ==》暂存区)

(3) git commit(暂存区 ==》本地仓库)

2、查看命令(查看历史提交记录)

(1) git status(查看修改的状态)

(2) git log(查看提交的日志信息)

3、git reset(版本回退)

4、添加文件至忽略列表


1、操作命令

 (1) git init(获取本地仓库)

从上图可以知道,在上传到远程仓库之前,我们需要先将文件上传至本地仓库。无论是Windows环境还是Linux环境,我们都可以选择任一目录作为本地仓库,然后初始化该仓库。

Windows环境下,在一个空目录下右键点击 Git Bash,然后输入 git init 初始化为本地仓库

如果当前目录下出现了 .git 目录,说明初始化成果

(2) git add(工作区 ==》暂存区)

我们在当前目录下创建一个 file.txt 文件,然后将该文件上传到暂存区。只要还没提交到本地仓库,我们可以多次上传文件到暂存区。

# 将当前目录下的file.txt 上传至暂存区
git add file.txt# 将当前目录下所有的文件上传至暂存区
git add . 

(3) git commit(暂存区 ==》本地仓库)

提交一条上传记录到本地仓库,同时为该条记录分配ID,有了ID我们就可以进行版本回溯,提交时可以携带提交信息,即本次提交做出了哪些修改。

git commit -m "提交信息"

2、查看命令(查看历史提交记录)

即便是提交了,我们也可以获取到曾经提交到该本地仓库的相关记录。

(1) git status(查看修改的状态)

该命令可以查看暂存区和工作区的修改,一旦commit,该命令所保留的修改会被清空。

对工作区中file.txt 文件的修改,可以使用 git status 查看到

一旦commit,也就是提交一条记录到本地仓库,git status 保存的修改就会被清空,此时的修改状态信息就会被保存到 日志信息中,可以使用 git log 查看。

(2) git log(查看提交的日志信息)

git log 可以查看已经提交到本地仓库的日志记录。(可以携带选项)这些记录里包含了 Git 分支的提交记录。

git log --all        # 查看所有分支
选项解析
--all显示所有分支
--pretty=oneline将提交信息显示为一行
--abbrev-commit使得显示的commit信息更加简短
--graph以图的形式展示

 

3、git reset(版本回退)

git reset 可以让当前文件的内容回退到过去某次提交记录时的状态,相当于撤销了此前的一系列修改。命令格式如下:

git reset --hard 提交记录的ID

示例:

首先我们要明确回到哪一个版本,我们可以输入 git log 查看之前的提交记录

假设我们要回退到 second commit 记录被提交时的状态

4、添加文件至忽略列表

默认情况下,Git会管理工作区的所有文件, 使用 git add . 命令的时候也是会将当前工作区中的所有文件加入到暂存区,然而对于一些临时文件,我们不希望Git 来管理,此时我们可以在忽略列表中加入某个文件的名字。

首先我们要在工作目录下创建一个 .gitignore 文件(文件名称固定)

然后在 .gitignore 文件中加入要忽略的目录或者文件,可参考如下写法

# 忽略所有的 .a 文件
*.a# 忽略 build 目录下的所有文件
build/# 忽略build 目录下的所有 .txt 文件,注意 build/doc/ 下的 .txt 文件不会被忽略
build/*.txt# 忽略build目录以及子目录下的所有 .txt 文件
build/**/*.txt

上一篇:L3-021 神坛

下一篇:Spring Aop 详解

相关内容

热门资讯

最后一片落叶童话作文 最后一片落叶童话作文(精选25篇)  在平凡的学习、工作、生活中,许多人都有过写作文的经历,对作文都...
假如我变成了什么作文 假如我变成了什么作文(通用27篇)  在平日的学习、工作和生活里,大家都写过作文,肯定对各类作文都很...
我学会了画画作文 我学会了画画作文(精选48篇)  在日常的学习、工作、生活中,大家都有写作文的经历,对作文很是熟悉吧...
让世界充满爱作文600字 让世界充满爱作文600字6篇  在日常生活或是工作学习中,大家都接触过作文吧,借助作文人们可以实现文...
写成长的烦恼作文 写成长的烦恼作文(精选10篇)  成长为一个大人然而每个小孩子的愿望。下面是小编整理的写成长的烦恼作...
小学班干部竞选演讲稿 小学班干部竞选演讲稿(精选15篇)  演讲稿具有逻辑严密,态度明确,观点鲜明的特点。在当今社会生活中...
未来警察作文 【精选】未来警察作文(通用21篇)  在学习、工作乃至生活中,大家总少不了接触作文吧,作文是人们把记...
益智童话小故事 益智童话小故事(通用21篇)  在学习、工作、生活中,大家都跟故事打过交道吧,借助故事可以提高我们的...
成长的烦恼作文500字 有关成长的烦恼作文500字合集5篇  在我们平凡的日常里,许多人都有过写作文的经历,对作文都不陌生吧...
600字说明文作文 600字说明文作文(通用20篇)  在平平淡淡的日常中,大家对作文都不陌生吧,作文是一种言语活动,具...
《散文诗》教学设计 《散文诗两首》教学设计  作为一位优秀的人民教师,常常需要准备教学设计,借助教学设计可以更好地组织教...
管好自己作文 管好自己作文3篇  在现实生活或工作学习中,大家都接触过作文吧,写作文是培养人们的观察力、联想力、想...
活出自己优秀作文 活出自己优秀作文3篇  在平平淡淡的日常中,大家总少不了接触作文吧,作文是一种言语活动,具有高度的综...
丰富多彩的世界作文 丰富多彩的世界作文四篇  篇一:丰富多彩的世界  每个人都希望能拥有一个很独特的世界,而且那个世界还...
一件令我感动的事作文 关于一件令我感动的事作文(精选31篇)  在我们平凡的日常里,大家都不可避免地会接触到作文吧,作文可...
森林里的医生啄木鸟编童话 森林里的医生啄木鸟编童话(精选16篇)  在日复一日的学习、工作或生活中,大家都有写作文的经历,对作...
糖果公主童话作文 糖果公主童话作文2篇  在学习、工作乃至生活中,大家对作文都不陌生吧,作文一定要做到主题集中,围绕同...
面向未来作文 面向未来作文7篇  在日常的学习、工作、生活中,大家都有写作文的经历,对作文很是熟悉吧,写作文是培养...
我来编童话三年级作文 我来编童话三年级作文(通用15篇)  无论在学习、工作或是生活中,大家对作文都不陌生吧,写作文是培养...
阅读感受作文 阅读感受作文  在日复一日的学习、工作或生活中,许多人都写过作文吧,作文是从内部言语向外部言语的过渡...