GIT学习----第四节:工作区和暂存区

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_38082783/article/details/82897534

学习目的

  1. 工作区: 在电脑里能看到的目录,比如我的GIT文件夹就是一个工作区;
  2. 暂存区: 查看仓库当前状态;
  3. 分支: Git为我们自动创建的第一个分支master.

工作区

在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区。

版本库(Repository)

工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

暂存区

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区。


同时Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

git工作区、暂存区、分支示意图

GIT学习----第一节:提交文件到仓库中我们学到将文件提交版本库分两步:

  1. git add : 将文件添加到进去,实际就是将文件修改添加到暂存区;
  2. git commit : 提交修改文件,实际就是将暂存区的文件提交到当前分支。

实践出真知

  1. 修改readme.txt
Git is a version control system.
Git is free software.
Git is a distributed version control system.
Git is free software.
添加一行测试工作区、暂存区、分支。
  1. git status 查看修改
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   readme.txt

no changes added to commit (use "git add" and/or "git commit -a")

Changes not staged for commit:工作区的文件修改了未进行提交。

  1. 添加暂存区(git add)查看状态(git status)
$ git add readme.txt
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   readme.txt

Changes to be committed: 更改将被提交

git add的实际操作示意图

所以,git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

  1. 提交文件(git commit)到分支(master)
$ git commit -m "提交工作区、暂存区、分支测试"
[master 500dcea] 提交工作区、暂存区、分支测试
 1 file changed, 2 insertions(+), 1 deletion(-)

如果提交后没对工作区进行修改,那么工作区就是“干净”的:

$ git status
On branch master
nothing to commit, working tree clean

同时看看暂存区的情况:

git add的实际操作示意图

小结

  1. 工作区: 在电脑里能看到的目录,比如我的GIT文件夹就是一个工作区;
  2. 暂存区: 查看仓库当前状态;
  3. 分支: Git为我们自动创建的第一个分支master.
  4. 如果修改文件,先修改的是工作区,然后用git add添加到暂存区,最后用git commit提交修改文件到当前分支。

其他

QQ交流群: 264303060

QQ交流群

我的博客,欢迎交流!

我的CSDN博客,欢迎交流!

微信小程序专栏

前端笔记专栏

微信小程序实现部分高德地图功能的DEMO下载

微信小程序实现MUI的部分效果的DEMO下载

微信小程序实现MUI的GIT项目地址

微信小程序实例列表

前端笔记列表

游戏列表

猜你喜欢

转载自blog.csdn.net/m0_38082783/article/details/82897534