<-Home
Git 单个文件回退/放弃修改
GIT 的一些基础概念:
Remote | 远程仓库源/origin |
Repository | 本地仓库(git commit 之后就是更新本地仓库) |
Index | 暂存区(git add 之后就是在更新暂存区,包括merge之后解决的冲突文件) |
Workspace | 本地代码,包括修改的部分 |
工作区单个文件的修改放弃(Workspace)
Git 在2.17中新增 两个 命令, restore 和 switch,主要用于分担 checkout 的职责; git restore git restore or git reset
注意:这里的默认参数是 –worktree(就是工作区)
暂存区单个文件的修改放弃(Index)
注意:这里这是暂存区的内容发生了变化,工作区的内容不会收影响
工作区单个文件恢复到某个提交版本
恢复操作执行之后需要add
暂存区单个文件恢复到某个提交版本
如果需要将工作区与暂存区的某个文件都恢复到之前某个提交版本,则使用checkout来操作