希望有个一键ignore所有待接受/拒绝更改的功能

Problem

Quest模式下未接受/拒绝的变更会一直在editor模式展示,只能选择接受/拒绝,无法忽略。

在使用Quest完成编码+commit+push全流程的模式下,其实quest已经把实际文件给改掉了。根本不会也不需要点这个接受或拒绝。导致有大量这种接受/拒绝。editor模式当打开文件有未接受/拒绝的变更时,会默认显示这个变更,强迫你选择接受/拒绝,对editor模式的使用体验影响很大。

Solution

原本的接受/拒绝继续保留,添加忽略选项,变成接受/拒绝/忽略。支持忽略某个quest的变更要求,也支持在editor模式下忽略对某个文件的变更要求。(忽略就是不论代码是否被当前quest修改,均保持当前状态,不回退也不应用diff,简单说就是啥也别动,只把这个接受/拒绝选择要求给消除掉。)

同时在quest模式添加全局忽略,一键忽略所有quest的变更请求。

Use Case

我现在把Quest模式当成gui版本的claude clode之类的agent cli用,体验很好,比qodercli要好很多。我现在甚至让他直接在Quest模式下写好commit,push,发起PR,我完全不动代码。这样我只负责最后的review,可以满足一人编程 + 另外一人review的独立代码评审要求。

这种情况下我其实不需要再把变更手动apply到我的代码上了。editor模式的变更提醒就很麻烦,而且这个没法关闭,导致我在editor模式不点接受/拒绝就无法看到当前版本的代码了。更坑的是如果我代码已经是更新的版本了,这个时候我不管点接受还是拒绝,我的代码都会被改成一个旧版本,我还得重新再git里面丢弃更改。

Priority

  • :red_circle: High - Blocking issue
  • :yellow_circle: Medium - Important improvement
  • :green_circle: Low - Nice to have

Additional Info

(Optional: screenshots, examples, links)