更多命令(远程仓库文件拉取回滚相关)
参考链接:https://blog.csdn.net/violajie/article/details/115446570
命令
下文例子中用到的命令
查看版本
git --version
查看配置
git config --list
创建版本库
git init
查看暂存区文件
git status
将文件加入暂存区
git add 文件名
将暂存区文件加入git版本库
git commit -m '说明'
将工作区文件加入git版本库
git commit -a -m'说明'
查看版本库当中存放的文件
git ls-files
查看日志
git log
查看日志(每个版本操作一行显示)
git log --pretty=oneline
清空窗口
clear
暂存区撤销文件
git reset HEAD 文件名
git reset HEAD test.txt
查看文件的每个版本更新信息
git diff HEAD -- 文件名
git diff HEAD -- git01.txt
将文件回退几个版本
git reset --hard HEAD~2(向后回退2个版本)
查看每个版本的信息
git reflog
退回到版本标识符为...的版本
git reset hard 版本标识字符串
git reset hard 123456
版本库确认文件
git checkout git01.txt
工作过程
已提交:保存在本地数据库(git数据库)
已修改:已修改,未保存到本地数据库
已暂存:放入暂存区
提交:工作区->暂存区->git仓库
拉取:git仓库->工作区(看到的本地工作目录)
工作过程举例
在工作目录右键->git bash
初始化:创建git版本库(这个目录里所有文件都可以被git管理)
将文件提交到暂存区:
将文件从暂存区放入git数据库:
联合命令:
git commit -a -m'第三次提交'
修改已提交文件+再次提交
查看文件版本状态
版本回退
向后退
回退到之前的版本
$ git reset --hard HEAD~2 数字是几就回退几个版本
向前进
回退版本之后,又向前进入到前面的版本
eg:版本1,2,3,4
目前为版本4
先回退到版本2
在向前到版本4
一.查看log要进入的版本的标识字符串
git reflog
二.进入相应版本
git reset --hard 版本号标识字符串
文件删除
某一文件a已加入git版本库
在工作目录(可直接看到的目录)当中删除
此时:工作区文件被删除,git版本库中的文件还在
在工作区中恢复文件
git restore git01.txt
删除git版本库中文件
对于git而言,在工作目录对文件内容进行修改和在工作目录中将文件删除,都是对文件的修改
即:删除git版本库中文件,在文件目录中将文件删除过后,再次add,commit,就成功删除git版本库中文件