上一节最后留了三个问题,本节我们就Git的版本回退和gitignore做一个详细介绍。
本节内容预告:
- git版本回退
- gitignore介绍以及使用
- 总结回顾
1.git版本回退
日常开发中,我们可能会遇见的一个问题是提交错了内容,不管是提交到了暂存区,还是提交到了版本库,都需要涉及到版本的回退,如果不熟悉这些操作导致误操作,可能会关联引发一系列的问题,很影响工作效率,所以通过本节课学习,希望读者能掌握版本回退常见问题以及解决办法,而不是每次遇见问题就去百度。
- 已经被git跟踪但是工作区有修改没保存到暂存区的文件想丢弃工作区的内容怎么做?

可以看到,上面先是修改了一个已经被git追踪的文件test.txt ,然后Git status查看当前状态,git 提示有没保存到暂存区的文件,此时如果使用命令git checkout -- 文件名,将会丢弃工作区的变更。此时,工作区和暂存区的内容保持一致。
一个文件可以通过指定文件名回滚,如果很多文件呢?不能一个一个回滚吧?多个文件可以通过命令git checkout -- .实现当前工作区全部回滚。 - 已经保存到暂存区,但是没提交到版本库的内容,怎么回滚?

上面我们修改文件后将文件添加到了暂存区,使用命令git reset HEAD test.txt就会将当前在缓存区的test.txt 文件移出到工作区。移出后使用git status

本文深入探讨Git版本控制系统中的版本回退操作,包括工作区、暂存区及版本库的回滚方法,以及如何应对回滚错误。同时介绍了.gitignore文件的使用,帮助开发者有效管理项目中的环境相关文件,避免不必要的版本控制冲突。


被折叠的 条评论
为什么被折叠?



