git常用命令总结详解(一)
基础命令:
创建demo文件夹,下面创建one.txt文件
进入demo文件夹
使用git init命令把这个目录变成Git可以管理的仓库:
用命令git add one.txt告诉Git,把文件添加到仓库(暂存区)
用命令git commit -m “first write”告诉Git,把文件提交到仓库(本地仓库)
之后提交到远程仓库,详情可以参考博文:
https://blog.csdn.net/cjdashuju_java/article/details/79876723
git工作原理图:
版本控制系统肯定有某个命令可以告诉我们历史记录,在Git中,我们用git log命令查看:
如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数
git reset --hard 82df217版本回退 或者 时光穿梭
git reflog用来记录你的每一次命令,关机开启还可以查到,
先用git status查看一下状态,会提示文件的状态,没有加入或者提交等。
撤销修改:
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- one.txt。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD one.txt,就回到了场景1,第二步按场景1操作。(当我们用HEAD
时,表示最新的版本)
删除:
一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit:
git rm one.txt
git commit -m "remove one.txt"
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
git checkout -- one.txt