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 详解

相关内容

热门资讯

常用商务英语口语   商务英语是以适应职场生活的语言要求为目的,内容涉及到商务活动的方方面面。下面是小编收集的常用商务...
六年级上册英语第一单元练习题   一、根据要求写单词。  1.dry(反义词)__________________  2.writ...
复活节英文怎么说 复活节英文怎么说?复活节的英语翻译是什么?复活节:Easter;"Easter,anniversar...
2008年北京奥运会主题曲 2008年北京奥运会(第29届夏季奥林匹克运动会),2008年8月8日到2008年8月24日在中华人...
英语道歉信 英语道歉信15篇  在日常生活中,道歉信的使用频率越来越高,通过道歉信,我们可以更好地解释事情发生的...
六年级英语专题训练(连词成句... 六年级英语专题训练(连词成句30题)  1. have,playhouse,many,I,toy,i...
上班迟到情况说明英语   每个人都或多或少的迟到过那么几次,因为各种原因,可能生病,可能因为交通堵车,可能是因为天气冷,有...
小学英语教学论文 小学英语教学论文范文  引导语:英语教育一直都是每个家长所器重的,那么有关小学英语教学论文要怎么写呢...
英语口语学习必看的方法技巧 英语口语学习必看的方法技巧如何才能说流利的英语? 说外语时,我们主要应做到四件事:理解、回答、提问、...
四级英语作文选:Birth ... 四级英语作文范文选:Birth controlSince the Chinese Governmen...
金融专业英语面试自我介绍 金融专业英语面试自我介绍3篇  金融专业的学生面试时,面试官要求用英语做自我介绍该怎么说。下面是小编...
我的李老师走了四年级英语日记... 我的李老师走了四年级英语日记带翻译  我上了五个学期的小学却换了六任老师,李老师是带我们班最长的语文...
小学三年级英语日记带翻译捡玉... 小学三年级英语日记带翻译捡玉米  今天,我和妈妈去外婆家,外婆家有刚剥的`玉米棒上带有玉米籽,好大的...
七年级英语优秀教学设计 七年级英语优秀教学设计  作为一位兢兢业业的人民教师,常常要写一份优秀的教学设计,教学设计是把教学原...
我的英语老师作文 我的英语老师作文(通用21篇)  在日常生活或是工作学习中,大家都有写作文的经历,对作文很是熟悉吧,...
英语老师教学经验总结 英语老师教学经验总结(通用19篇)  总结是指社会团体、企业单位和个人对某一阶段的学习、工作或其完成...
初一英语暑假作业答案 初一英语暑假作业答案  英语练习一(基础训练)第一题1.D2.H3.E4.F5.I6.A7.J8.C...
大学生的英语演讲稿 大学生的英语演讲稿范文(精选10篇)  使用正确的写作思路书写演讲稿会更加事半功倍。在现实社会中,越...
VOA美国之音英语学习网址 VOA美国之音英语学习推荐网址 美国之音网站已经成为语言学习最重要的资源站点,在互联网上还有若干网站...
商务英语期末试卷 Part I Term Translation (20%)Section A: Translate ...