安装git
安装教程参考链接
https://blog.csdn.net/mukes/article/details/115693833
按照链接流程安装
安装完成后,还需要最后一步设置,在命令行输入:
(用户名和邮箱在账号中查找)
$ git config --global user.name “Your Name”$
$ git config --global user.email “email@example.com”
git教程:
https://www.liaoxuefeng.com/wiki/896043488029600
链接的教程很细致,我也是看这在学习,这里记录整理一下,便于日后使用。
创建版本库
//创建learngit文件夹
$ mkdir learngit
//当开当前目录learngit
$ cd learngit
//显示当前目录
$ pwd
//创建完成后,调用如下命令初始化
$ git init
//文件添加到版本库缓存
$ git add readme.txt
$ git add readme.txt file3.txt
$ git add ttt/
$ git add ttt/ttt.ttxt
//提交缓存中的文件
$ git commit -m “提交说明的文本填在这”
查看日志
//查看状态
$ git status
//查看文件内容
$ git cat readme.txt
//查看修改了什么内容
$ git diff readme.txt
//查看日志,显示完整ID
$ git log
//显示日志简写ID 和提交说明
$ git reflog
版本回退
//回退一个版本
$ git reset --hard HEAD^
//回退两个版本
$ git reset --hard HEAD^^
//回退100个版本
$ git reset --hard HEAD~100
//还原到指定版本
$ git reset --hard 1094a
撤销更改
//撤销更改,撤销缓存更改
$ git checkout – readme.txt
$ git reset head file
命令git checkout – readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。
git reset HEAD
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout – file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
删除文件
$ git rm readme.txt
$ git commit -m “remove readme.txt”