git 小轿车 开车了

时间:2024-01-04 16:15:08

1.2什么是版本库?

什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。

就好比银行的保险箱,每次往里存钱,都会记录谁,什么时间,存放多少钱,存入的原因等。

git:版本库,核心思想:存储快照(备份),而是不存储差异

工作区:就是你在电脑里能看到的目录。

暂存区(缓存区):英文叫stage, 或index。一般存放在".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。--》数据暂时存放的区域,可在工作区和版本库之间进行数据的友好交流

git 小轿车  开车了

版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。git中的head/master是分支,是版本库。--》存放已经提交的数据,push 的时候,就是把这个区的数据 push 到远程仓库了。

git 小轿车  开车了

下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:

git 小轿车  开车了

图中左侧为工作区,右侧为版本库。在版本库中标记为"index" 的区域是暂存区(stage,index),标记为 "master"的是 master 分支所代表的目录树。

Workspace:工作区

Index / Stage:暂存区

Repository:仓库区(或本地仓库)

Remote:远程仓库

git 小轿车  开车了

git 小轿车  开车了

# 列出所有本地分支

 git branch

# 列出所有本地分支和远程分支

git branch -a

# 新建一个分支,并切换到该分支

 git checkout -b [branch]

# 切换到指定分支,并更新工作区

 git checkout [branch-name]

# 删除分支

 git branch -d [branch-name]

# 添加当前目录的所有文件到暂存区

git add .

# 提交暂存区到仓库区

git commit -m ‘做了哪些修改做说明’

# 显示有变更的文件

 git status

# 显示当前分支的版本历史

git log

# 取回远程仓库的变化,并与本地分支合并

git pull [remote] [branch]

# 上传本地指定分支到远程仓库

 git push [remote] [branch]

 

******************************************

******************************************

******************************************