1.创建一个版本库
mkdir Gitest
cd Gittest
git init 可以把这个目录变成git可以管理的仓库
2.添加文件到版本库
git add readme.txt (add 可以一次性提交多个文件)
git commit -m "wrote a readme file" git commit命令后加-m提交本次的说明
3.修改readme.txt文件内容
git status 可以让我们时刻掌握仓库当前的状态,会告诉我们文件被修改了,但没有提交
git diff 可以给我们展示修改了的内容
4.提交修改的内容
git add readme.txt
git status 查看此时状态
git commit -m “change”
5.版本回退
git log 显示从近及远的提交日志,查看提交历史
输出信息太多,可加 --pretty=oneline 参数
git reset --hard HEAD 当前版本
git reset --hard HEAD^ 回退到上一个版本
git reset --hard HEAD^^ 回退到上上个版本
关电脑前回退之后后悔了
git reset --hard 78393(版本号,可以不必写全)
关电脑之后回退后悔了
git reflog 查看命令历史
6.工作区和暂存区的区别
工作区:电脑里能看到的目录
往版本库中添加文件时分两步执行:
a. git add 将文件修改添加到暂存区
b. git commit 把暂存区文档提交到当前分支
7.git 撤销修改
git checkout -- readme.txt 把工作区的修改全部撤销
a. 当readme.txt 修改后没有放到暂存区,撤销修改就回到和版本库一模一样的状态
b. 当readme.txt 修改后已经添加到暂存区,又作了修改,先git reset HEAD file 回到a场景,再进行上一步撤销操作
c. 当readme.txt 已提交至版本库,但未推送至远程,可参考版本回退
8.删除文件
rm readme.txt 删除了工作区的文件
git status 可知道哪些文件被删除
a. 删除版本库中的文件
git rm readme.txt
git commit -m “remove”
b. 删错了,将版本库中文件还原至工作区
git checkout -- readme.txt
网友评论