Tig revert(checkout)单行/块

hou*_*uen 20 tig

是否可以选择在Tig的状态视图中还原来自单个块的更改?

我的意思是与u或相反的功能1.我知道!操作,但是这个会恢复整个文件 - 而不仅仅是一次更改.

Jon*_*eca 23

是,通过按Enter状态视图打开舞台视图,移动到要还原的块,然后按!.

  • 不,你不必首先对整个差异块进行分级,然后使用`1` _然后_还原来取消该行. (5认同)
  • 你是对的 - 这就像'你',很棒!但是有没有选择从块中恢复单行(拆分)? (4认同)
  • 对于其他收到错误“Unknown key, press h for help”的人,您需要创建“~/.tigrc”文件并输入:“bind main !” !?git revert %(commit)` 并保存。然后你可以在主视图本身中使用“!”。 (2认同)
  • 恢复意味着恢复已经提交的更改。在阶段视图中,您只能看到尚未提交的更改。我更感兴趣的是如何从提交历史记录中选择一个更改块并恢复它。 (2认同)