Closed zhanhongtao closed 7 years ago
// 切换分支 git checkout <branch> // 创建并切换到分支 git checkout -b <branch> // 还原, 使用暂存区 // ps: 丢弃本地修改 git checkout -- <file> // 回退 Stage(index) 区到 HEAD 版本 // 代码依然在 Working Directory // = git reset --mixed 只影响 Stage(index) git reset // 指定文件,从 Stage 回退到 Working Directory // ps: 撤回 add <file> git reset -- <file> // 在 History 中直接回退版本 // Stage(index)/Working Directory 文件不变 git reset --soft <branch> // 同时影响 Working Directory 和 Stage 修改 // ps: git log 不再能看到<branch>之后的日志 // ps: git reflog 查看命令日志 - 找到版本号,然后切换到指定版本 git reset --hard <branch>