目录
一、git安装
Git - Downloads这是git官网,博主安装的是windows版本
安装包下载完成后,在安装时一直点击next下一步即可,中间不用改其他东西,那么如何检验是否安装成功呢,可以打开cmd输入git version,出现了版本,即代表安装成功
这时候鼠标在桌面右击,出现了git bash就可以使用了。
二、git 工作原理与常用命令
1.配置用户信息
$ git config --global user.name xxx
$ git config -- global user.email xxxx.com
2.检查用户信息
$ git config --list
3.git初始化本地仓库
在工作区所在目录执行以下命令
git init
git init命令会在当前目录中创建一个名为.git的隐藏目录 ,以后这里会记录我们提交的版本。
4. git的各个模块
(1)工作区(workspace):这是放项目代码的地方,项目代码对应的文件
(2)暂存区(index/stage):也叫索引,是一个文件,保存了下次将提交的文件列表信息
(3)本地仓库(repository):就是安全存放数据的位置,这里有你提交的所有版本的数据
5. git 工作流程
(1)在工作区中添加,修改文件
(2)添加工作区的更改到暂存区
(3)将暂存区的文件列表信息提交到本地仓库
6.git跟踪文件
工作流
$ git status //查看文件当前所处状态
untracked :未跟踪状态,而且还会将未跟踪的文件列出来,比如下面这个就是readme.txt文件未跟踪状态,并且提示你use git add to track
$ git add +要跟踪的文件名
提示:其实将文件添加为跟踪状态,就是将其放入缓存区,从而git就可以跟工作区、本地仓库做比对
to be committed:已放置缓存区,待提交状态
$ git commit -m '提交信息'
clean:已提交状态
7.git修改文件
首先对工作区的文件进行修改,然后再git status查看状态,可以看到下方提示,changes not staged for commit变更未缓存。而且还会提示修改的是哪个文件:modified readme.txt,然后让你使用git add文件将修改添加至缓存区,最后再将缓存区的文件git commit -m '提交信息',将其提交到本地仓库。
$ git log //可以查看提交记录
可以看到我们一共提交了两次readme.txt文件,还显示提交的作者和提交时间,并且还提示我们提交的时候编辑的-m
8.git删除文件
如果使用delete直接删除的话,还需要将删除后的变更添加至缓存区并提交,所以我们使用git rm来删除文件
$ git rm 文件名
使用git rm 不仅从工作区删除文件,并且缓存区的也被删除,最后只要git commit提交一次就行了
9. git撤销本地文件的修改
当我们修改文件后,发现并没有修改之前那版好,就可以执行撤销修改的操作
把文件从暂存区域复制到工作目录,用来丢弃本地修改
$ git restore 文件名
$ git checkout -- 文件名
以上这两个命令都可以撤销修改 ,但前提是暂存区有修改之前的数据
10. git 取消暂存
恢复暂存区,也就是丢弃add到暂存区,是将内容从本地仓库恢复到暂存区,可以使用以下两个命令
$ git restore --staged 文件名
$ git reset -- 文件名