一、常用命令总结
1.创建Git仓库所在文件夹并在 Git Bash 命令窗口指向该路径
- cd <预创建git仓库的盘路径> 默认路径在C/USER,可改到其他盘符文件夹
- pwd 用于显示当前目录
2.将目录变成Git可以管理的仓库
- git init 在第一步中目录下创建仓库,会增加一个 .git 的隐藏目录
3. 将文件提交到版本库
- git add <文件名称>
- git commit -m <"提交时的说明信息">
4.查看版本库文件状态及差异
- git status 告诉你有文件被修改过
- git diff 以查看修改内容
5.版本回退及历史提交
- git log 显示从最近到最远的提交日志
- git log --pretty=oneline 以简洁的方式显示
- git log --oneline 以最简洁的方式显示
- git reset --hard <提交记录ID> 将版本重置为指定版本
- git reflog 查看命令历史,可看到提交记录ID,以便确定要回到未来的哪个版本
6.查看文件内容
- cat <文件名称> 查看指定文件的内容
7.撤销修改
- git checkout --file
8.删除文件
- git rm file
- git commit -m "说明信息"
二、概念解释
1、工作区(Working Directory)
电脑里能看到的目录,比如我的learngit
文件夹就是一个工作区
2、版本库(Repository)
工作区有一个隐藏目录.git
,这个不算工作区,而是Git的版本库。
git add
命令实际上就是把要提交的所有修改放到暂存区(Stage)
git commit
就可以一次性把暂存区的所有修改提交到分支
3、撤销修改
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file
。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>
,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退 ,不过前提是没有推送到远程库。
附赠国外网友制作的 Git Cheat Sheet ,建议打印出来备用。