如何备份未提交的 Git 回购更改

How to backup uncommitted Git repo changes

首先,我研究了 How to backup a local Git repository? && Fully backup a git repo? 但我的问题在于备份我尚未提交给本地存储库的内容。

具体来说,我使用 carbonite(一种备份云服务),只要我选择的目录中的文件发生变化,它就会备份到云服务。这对我使用 subversion 很方便,因为如果发生破坏我本地计算机的事情,我会备份所有保存的代码。

现在我已经切换到使用 Git 并且每次切换分支时我的所有文件都会更改,Carbonite 将其识别为一个目录,并且每次切换时都会更改所有备份文件。

我对 carbonite 问题的解决方案是不备份 Git 存储库,但如果我的机器出现故障,那么我将丢失未提交的代码。有人知道我应该在这里做什么来备份我未提交的代码吗?

不确定这对您的情况是否有帮助,但创建了一个工具来将未提交的文件备份到目录。

此外,可以与计划任务服务一起使用。

Git-Uncommited-Files-Backup-Tool-Windows

  • 根据您的要求,我确实得到了一些调整应用程序的想法