文章目录
- 1.删除文件
- 1.1命令----rm <filename>
- 1.2命令----git rm <filename>
- 1.1命令----git rm <filename> -f
 
 
- 2.恢复文件
- 2.1命令----git restore <filename>
- 2.1命令----git restore --staged <filename>
 
 
- 3.重命名文件
- 3.1命令----mv <oldFilename> <newFilename>
- 3.2命令----git mv <oldFilename> <newFilename>
 
 
- 4.删除再恢复文件的过程示例
 
 
1.删除文件
1.1命令----rm
删除工作区的文件
1.2命令----git rm
删除工作区和暂存区的文件
 如果需要一同删除git仓库里的文件,需要额外提交一下
1.1命令----git rm -f
当暂存区和工作区的文件不同时(工作区已修改未暂存),此时删除会报错,可以用-f强制删除。
 
 如上图,已经删除的文件,对于工作区来说是彻底删除了,对于暂存区来说,文件是删除了,但是删除文件的操作被保存在暂存区了,如果此时点击提交,那么git仓库里的文件就会被删除。
 
 如上图,点击提交之后,暂存区的已删除文件的操作也已经消失了。我们查看一下此时的git状态。
 
2.恢复文件
2.1命令----git restore
撤销对文件的修改,恢复到上一次提交的状态。
 只对未暂存的文件生效。
2.1命令----git restore --staged
将其文件从暂存区取出。
 只对已暂存未提交的文件生效。
 只要是暂存区的内容,都能取出,包括删除的操作过程。
3.重命名文件
3.1命令----mv
将工作区文件重命名
3.2命令----git mv
将工作区与暂存区文件重命名
 若将git里的也重命名,则需要执行提交操作
4.删除再恢复文件的过程示例
4.1 执行git rm 同时删除工作区以及暂存区的文件
 
 4.2 查看暂存区保留了删除文件的操作
 
 4.3 查看工作区,文件已经彻底删除
 
 4.4 执行git restore --staged 取消暂存状态
 
 4.5 执行git restore 使工作区文件恢复到上一次修改的状态。
 













![洛谷P1000超级玛丽游戏题解[Python, Rust, Go]](https://img-blog.csdnimg.cn/direct/cd835ec5e9f541f2a262b47c1625392f.png)




