跳转到内容

撤销一切

MyTwig 的设计让你可以放心尝试。大多数操作都能用 ⌘Z 撤回,再用 ⇧⌘Z 或 ⌘Y 重做。

  • 提交和修改上次提交
  • 拉取、合并和变基,包括交互式变基
  • 检出
  • 创建、重命名和删除分支
  • 储藏、快照、弹出和删除储藏
  • 丢弃文件或行
  • 吸收、拆分提交、补丁和重新堆叠

很多操作完成后,窗口底部会弹出提示说明做了什么,并带有撤销按钮。鼠标停在提示上时它不会消失。

丢弃文件或几行之前,MyTwig 会把原内容存进 refs/mygit/discarded/ 下的隐藏引用,不显示在提交图里。所以丢弃也能撤销。

每个会改写分支或丢弃内容的操作,执行前都会先保存仓库当时的状态。操作时间线(在仓库菜单和命令面板里)按时间倒序列出这些状态。

选中一个,点恢复此状态…。MyTwig 会准确列出将发生的变化:哪些分支会移动、回来或被删除,哪些文件会改变。恢复会还原本地分支、检出的内容、暂存区和工作区;远程分支、标签和储藏保持不变。恢复前当前状态也会先保存,所以恢复本身也能撤销。

视图 → 引用日志显示 HEAD 的每一次移动,包括已经没有分支指向的提交。右键点按即可在那里创建分支。