【git系列】如何“正确”删除文件?如何查看过往git历史记录呢?
【摘要】 首先,我们要理解git在本地的工作区间会分为:工作区,暂存区和版本库
首先,我们要理解git在本地的工作区间会分为:工作区,暂存区和版本库。
- 工作区:用户在本地对代码直接进行编辑修改的地方
- 缓存区:保存了已commit,将在下次
git push
的时候提交的文件列表信息;信息放在.git目录里一个叫index的文件内,所以缓存区有时也叫做索引(index) - 版本库:负责对文件进行版本管理,包含了缓存区在内
三者关系如下图所示:
如何“正确”删除文件?
结合介绍的三个区域,标题里说的“正确”删除的意思是,我们在git的工作区和暂存区都同步删除这个文件,而不需要额外的操作。如果我们只是在本地进行了删除文件的操作,那么相当于只是在工作区进行了删除,还需要额外的git add
命令刷新缓存区里index文件内信息。
使用命令git rm [fileName]
,我们就可以再工作区和暂存区内同步做到删除这个文件了。
如何查看过往git历史记录呢?
既然我们做了删除操作,那么日后我们要是想查看这段git历史,我们可以用什么命令呢?
- git log:查看当前分支的提交记录
- git log -n3:查看当前分支最近三次的提交记录
- git log --oneline:查看当前分支隐藏了作者和时间信息的提交记录
- git log --graph:图形化展示每次提交记录之间的关系
- git log --all: 查看所有分支的提交记录
- git log --graph --all:图形化展示所有分支每次提交记录之间的关系
参考资料
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)