文章目录
项目修改
项目修改
直接上手修改工作区的项目,修改完成会暂时存入暂存区
不需要继续修改则提交至版本库
查看项目 git cat
查看此时项目
撤销修改 git checkout 项目(位于工作区)
撤销上次修改,暂存区的修改文件撤销
撤销修改 git reset HEAD(位于暂存区)
此操作将撤销将项目提交至暂存区的命令,将已经提交到暂存区的项目从新放到工作区
参数
| 参数 | 含义 |
|---|---|
| HEAD | 当前最新版本 |
| HEAD ^ | 当前最新版本的前一个版本 |
| HEAD^^^ | 当前最新版本的前三个版本 |
| HEAD~1 | 当前最新版本的前一个版本 |
| HEAD~n | 当前最新版本的前n个版本 |
注意
- 当项目位于工作区,撤销修改用 git checkout --file
- 当项目位于暂存区,先使用git reset HEAD,从暂存区撤销文件然后使用git checkout --flie
- 当项目位于版本区时,进行版本回退操作
项目对比 git diff
对比指定地方版本的区别
与当前最新版本对比, -代表最新版本,+代表工作区版本
当前版本的前一个版本与前两个版本对比
项目删除
删除工作区项目 git rm
在工作区的直接使用git rm file删除
删除暂存区项目 git rm -f
当文件从工作区转移到暂存区,必须加-f