我正在研究我的代码,在我的主分支上,还没有提交。 有人在我的机器上安装了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. 移动git的分支之间的未提交更改
- 5. Git:签出一个保留未提交更改的分支
- 6. SourceTree失去了所有分支机构并承诺
- 7. 将错误分支上的未提交更改记录到右分支
- 8. GIT中移动从主未提交更改至新分支
- 9. SourceTree想要提交未改变的文件
- 10. 如何将已提交但未修改的更改移至另一个分支?
- 11. 在树干工作,不想提交,想要将更改移动到分支
- 12. 在SourceTree中更新多个分支
- 13. 将未提交的变更通过Git提交给一个新分支
- 14. Git pull失败:您有未分离的更改。 Git状态:没有提交(工作目录干净)
- 15. 如何在sourcetree中更改哪些提交是主人?
- 16. 将新分支的Git更改为源分支的较旧提交
- 17. Git:提交部分更改
- 18. 如何返回上次提交而不失去工作?
- 19. 在Sourcetree/Git中,其他人承诺的更改显示在我的'未提交更改'中
- 20. 将工作/分期更改直接应用于提交
- 21. 版本控制 - 合并两个分支 - [中止:未提交的更改]
- 22. 使用SVN将未提交的更改合并到其他分支中
- 23. 如何撤消提交并将更改提交到Git中的其他分支?
- 24. 提交对新分支的更改并保持当前分支清洁?
- 25. Git - 提交失败,出现错误:分支是最新的,但实际上有更改要提交
- 26. Git rebasing分支如此提交和unsaged更改不会被删除或丢失
- 27. LINQ提交更改不提交更改
- 28. 切换分支以及移动已提交但未提交的提交
- 29. 提交Git中多个分支的更改
- 30. 试图提交更改为分支时的Subversion警告消息
数周未付出的辛勤工作?你确定你知道什么[vcs](https://en.wikipedia.org/wiki/Version_control)用于? – axiac
您是否在进程中进行了任何提交? –
AFAIK,SourceTree(与其他VCS一样)不会缓存未处理的文件。为什么要这样?你还没有告诉它你想通过对它们进行跟踪来追踪它们。 –