Git-reset

Git-reset

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

介绍Git版本管理系统中使用git reset命令的三种情况和三种模式,包括合并提交、撤销错误更改和丢弃更改。执行git reset --hard命令会丢弃所有代码变动。

🎯

关键要点

  • git reset命令用于将代码库退回到某一次提交的状态。
  • 三种情况使用git reset:合并多个提交、撤销错误更改、丢弃所有更改。
  • git reset有三种模式:--hard, --soft, --mixed,默认是mixed。
  • 执行git reset --mixed时,工作目录保持不变,但提交记录被清空,未暂存的更改保留。
  • 执行git reset --soft时,所有更改被自动保存到暂存区,未跟踪的文件状态不变。
  • 执行git reset --hard时,自指定提交以来的所有代码变动被丢弃,未加入索引的文件不受影响。
➡️

继续阅读