如何无需git pull恢复已执行rm和git rm的mysql-connector-c目录?
撤销已暂存的git rm操作(无需git pull)
你目前的状态是:已经通过git rm把mysql-connector-c目录的删除操作提交到了暂存区(对应git status里的绿色待提交状态),要撤销这个操作不用git pull,按下面的步骤来就行:
第一步:取消暂存删除操作
执行这条命令,把删除操作从暂存区退回到未暂存状态:git reset HEAD mysql-connector-c此时再运行
git status,会看到该目录变成红色的“deleted”未暂存状态。第二步:恢复本地被删除的目录
从当前仓库的HEAD版本里恢复这个目录:git checkout -- mysql-connector-c执行后,本地的
mysql-connector-c目录就会恢复到和当前仓库版本一致的状态,之前的rm和git rm操作就完全撤销了。
如果想一步完成,也可以直接用这条命令,效果和上面两步完全相同:
git checkout HEAD -- mysql-connector-c
内容的提问来源于stack exchange,提问作者Igor
相关产品推荐
相关产品推荐

