git 的学习教程网站:
注意:新版本git不再使用checkout,改为restore。点我查看区别
常用操作命令:
命令 | 解释 |
---|---|
git status | 查看仓库当前状态 |
git diff filename | 查看修改内容(这个有其他参数,注意一下) |
git diff HEAD – filename | 查看工作区和版本库里文件的区别 |
git add filename | 将文件添加到暂存区(staging area) |
git add 文件夹/ | 添加整个文件夹 |
git commit -m “说明内容” | 将暂存区文件提交到版本库(local repository),引号内可以对更改做说明 |
git log (–pretty=oneline) | 显示提交日志,后面参数是简化输出 |
git reset --hard Head^ | 回退到上一个版本,两个^^就是回退到上上个版本,回退100个版本则是HEAD~100 |
git reset --hard 1094a | 1094a是某一次提交的版本号的前几位 |
git reflog | 记录每一次目录(如果回退到过去后又想回退回来,可以用这个命令来找版本号) |
git restore filename | 丢弃工作区的更改(文件修改后未提交到暂存区) |
git restore --staged filename | 取消暂存(文件修改并提交到暂存区,想撤回使用该命令) |
git rm filename | 删除工作区的文件后,版本库中该文件也想删除使用该命令,且要使用git commit进行提交 |