CodeEditApp / CodeEditApp/CodeEdit

🐞 Git's Discard All Changes Not Correct

未关闭
#1,786 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
bug source control
主要语言
Swift
星标
23k
派生
1.2k
PR 合并指标
30 天内没有已合并 PR

描述

### Description

The "Discard All Changes" functionality isn't quite correct. Right now it just runs `git restore .` which doesn't handle cases. We can make this feature even better by moving modified and added files to the trash similar to GH Desktop. See their implementation doc [here](https://github.com/desktop/desktop/blob/df7f0aa0fcf48c7fa6a00da6878444d1f80d31b5/docs/technical/discard-changes.md?plain=1#L2) for more details on how this should be handled.

### To Reproduce

.

### Expected Behavior

CodeEdit's discard changes successfully discards all changes, whether they're unstaged, staged, added, modified, or removed files.

### Version Information

CodeEdit: 0.1.0

### Additional Context

_No response_

### Screenshots

_No response_

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。