我正在研究我的代码,在我的主分支上,还没有提交。 有人在我的机器上安装了SourceTree,并将分支更改为另一个分支,导致我的本地文件更改为该分支。现在我被卡住了,因为我不知道我以前的文件在哪里? 他们是否失去了?我正在谈论数周的辛勤工作,SourceTree在哪里保存他缓存的未提交文件? 请帮忙。SourceTree更改分支,失去未提交的工作?
0
A
回答
1
SourceTree应用命名藏匿不让一个分支改变,如果有未被覆盖的更改将被覆盖。如果这些变化实际上没有了,那么转换分支的人将不得不搁置您的未提交更改或丢弃它们。
如果他们被藏起来,你可以检出原始分支,然后apply the stash。如果他们被丢弃,git可以做任何事情来帮助。您可能会看到您的操作系统是否具有恢复旧版本文件的功能。
0
SourceTree通常在指定的存档中存放未完成的作品WIP-something
。只列出他们
git stash list
如果有这样的藏匿处,其中有应提交当地的变化,并与
git stash apply <name of the stash>
git commit
相关问题
- 1. Subversion将未提交的更改提交到一个新分支
- 2. 更改以前的提交SourceTree
- 3. 更改分支和本地未提交更改
- 4. 如何在SourceTree中丢弃未提交的更改?
- 5. 更改我分支的提交
- 6. 将更改合并到未提交更改的工作区
- 7. 从工作分支Git的新分支提交只从工作分支
- 8. 移动git的分支之间的未提交更改
- 9. Git:签出一个保留未提交更改的分支
- 10. 移动未提交更改到一个新的分支
- 11. 获得的未提交更改回来分支
- 12. Git(没有分支)与未提交的更改
- 13. SourceTree失去了所有分支机构并承诺
- 14. 将错误分支上的未提交更改记录到右分支
- 15. 如何提交更改到新分支
- 16. 合并从提交到分支的分支的特定更改
- 17. 在没有提交的情况下更改分支时丢失更改
- 18. GIT中移动从主未提交更改至新分支
- 19. 删除测试分支:现在所有未提交的更改在主分支上都会丢失?
- 20. git:将当前分支中当前未提交的工作提交到新分支
- 21. Mercurial,将工作副本中的更改提交到另一个分支
- 22. SourceTree想要提交未改变的文件
- 23. 合并不合并分支提交历史sourcetree
- 24. 我失去了我的未提交更改后,我做了一个合并
- 25. 如何将已提交但未修改的更改移至另一个分支?
- 26. 删除分支后未分级提交
- 27. MySQL工作台是否显示未提交的更改?
- 28. 在树干工作,不想提交,想要将更改移动到分支
- 29. 在SourceTree中更新多个分支
- 30. Sourcetree 2.1.2.5 - 显示“未提交更改”,但没有任何待处理
数周未付出的辛勤工作?你确定你知道什么[vcs](https://en.wikipedia.org/wiki/Version_control)用于? – axiac
您是否在进程中进行了任何提交? –
AFAIK,SourceTree(与其他VCS一样)不会缓存未处理的文件。为什么要这样?你还没有告诉它你想通过对它们进行跟踪来追踪它们。 –