SourceTree 更改分支,丢失未提交的工作?
SourceTree change branch, lose uncommitted work?
我正在编写我的代码,在我的 master 分支上,还没有提交。
有人在我的机器上安装了 SourceTree 并将分支更改为其他分支,导致我的本地文件更改为该分支。现在我卡住了,因为我不知道我以前的文件在哪里??
他们迷路了吗??我说的是数周的辛勤工作,SourceTree 在哪里保存他缓存的未提交文件?
请帮忙。
SourceTree 通常将未提交的工作存储在命名存储 WIP-something
中。列出来
git stash list
如果有这样的存储,应该有,提交您的本地更改并应用命名存储
git stash apply <name of the stash>
git commit
如果有未提交的更改将被覆盖,SourceTree 不允许更改分支。如果这些更改实际上消失了,那么切换分支的人将不得不存储您未提交的更改或丢弃它们。
如果它们被隐藏了,您可以检查原始分支,然后 apply the stash。如果它们被丢弃,git 将无能为力。您可能会看到您的 OS 是否具有恢复旧版本文件的功能。
我正在编写我的代码,在我的 master 分支上,还没有提交。 有人在我的机器上安装了 SourceTree 并将分支更改为其他分支,导致我的本地文件更改为该分支。现在我卡住了,因为我不知道我以前的文件在哪里?? 他们迷路了吗??我说的是数周的辛勤工作,SourceTree 在哪里保存他缓存的未提交文件? 请帮忙。
SourceTree 通常将未提交的工作存储在命名存储 WIP-something
中。列出来
git stash list
如果有这样的存储,应该有,提交您的本地更改并应用命名存储
git stash apply <name of the stash>
git commit
如果有未提交的更改将被覆盖,SourceTree 不允许更改分支。如果这些更改实际上消失了,那么切换分支的人将不得不存储您未提交的更改或丢弃它们。
如果它们被隐藏了,您可以检查原始分支,然后 apply the stash。如果它们被丢弃,git 将无能为力。您可能会看到您的 OS 是否具有恢复旧版本文件的功能。