丢弃GitHub Desktop中的更改,而不将其移动到回收站



GitHub Desktop有这个功能,可以立即丢弃所有更改(未提交的,未存储的),并且它工作得很好。当你在GitHub Desktop中丢弃更改时,当前签出分支上的所有更改(或者我应该说所有包含更改的文件)将被移动到回收站,这也是一个相当不错的功能(为您创建备份,以防您后悔丢弃操作并希望恢复更改)。

但是,有时我不希望我的文件在回收站,我只是需要他们丢弃。
Q:是否有可能丢弃文件而不将其移动到回收站?

我有很多理由:

  1. 丢弃操作需要很长时间才能完成
  2. 丢弃操作完成后,我发现自己手动从回收站删除丢弃的文件(我把我的备份(有点)放在回收站,所以完全清空它不是一个选项)。
  3. 当切换分支与不同的。gitignore设置,我需要放弃更改首先,所以我可以开始在选择的分支工作。
  4. 一个可能的解决方法是删除分支并再次签出(这也需要太多时间)。

如果在GitHub Desktop中不可能,如何在git中完成?

使用GitHub Desktop一次性放弃所有更改
放弃GitHub Desktop (Mac)中的所有更改

像这样的自定义选项不太可能是GitHub会实现的。

见:https://github.com/desktop/desktop/issues/15293

最新更新