vs2013 手机网站开发免费素材下载网站
目录
1. Git暂存区的使用
1.1. 暂存区的作用
1.2. 暂存区覆盖工作区(注意:完全确认覆盖时使用)
1.3. 暂存区移除文件
1.4. 练习
2. Git回退版本
2.1. 概念
2.2. 查看提交历史
2.3. 回退命令
2.4. 注意
3. Git删除文件
3.1. 需求
3.2. 步骤:
3.3. 总结
4. Git忽略文件
4.1. 概念
4.2. 目的
4.3. 例如
4.4. 创建
1. Git暂存区的使用
1.1. 暂存区的作用
- 暂时存储,可以临时恢复代码内容,与版本库解耦
 
1.2. 暂存区覆盖工作区(注意:完全确认覆盖时使用)
- 命令:git restore 目标文件
 
1.3. 暂存区移除文件
- 命令:git rm --cached 目标文件
 

1.4. 练习

暂存区覆盖工作区

暂存区移除文件

2. Git回退版本
2.1. 概念
- 把版本库某个版本对应的内容快照,恢复到工作区/暂存区
 
2.2. 查看提交历史
- git log --oneline
 

2.3. 回退命令

例子 回退到版本1html
- git reset --soft 版本号 ---保留工作区暂存区
 
工作区暂存区只改变html
- git reset --hard 版本号 ---覆盖工作区暂存区
 
工作区暂存区只剩html
- git reset --mixed 版本号 (与 git reset 等价) ---只覆盖暂存区
 
工作区不变(未跟踪文件),暂存区只剩html


当回退到版本1时

查看完整版本号

回退到版本3

2.4. 注意
- 只有记录在版本库的提交记录才能恢复
 - 回退后,继续修改->暂存->提交操作即可(产生新的提交记录过程)
 
3. Git删除文件
3.1. 需求
- 删除 editor.js 文件,并产生一次版本记录
 
3.2. 步骤:
- 手动删除工作区文件
 

- 暂存变更/手动删除暂存区文件造成变更
 
![]()

- 提交保存
 



3.3. 总结
- 工作区只要改变,都可以暂存提交产生新记录
 
4. Git忽略文件
4.1. 概念
- .gitignore 文件可以让 git 彻底忽略跟踪指定文件
 
4.2. 目的
- 让 git 仓库更小更快,避免重复无意义的文件管理
 
4.3. 例如
- 系统或软件自动生成的文件
 - 编译产生的结果文件
 - 运行时生成的日志文件,缓存文件,临时文件等
 - 涉密文件,密码,秘钥等文件
 

4.4. 创建
- 项目根目录新建 .gitignore 文件
 
![]()
- 填入相应配置来忽略指定文件
 

注意:如果文件已经被暂存区跟踪过,可以从暂存区移除即可

