我正在研究我的代碼,在我的主分支上,還沒有提交。 有人在我的機器上安裝了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一樣)不會緩存未處理的文件。爲什麼要這樣?你還沒有告訴它你想通過對它們進行跟蹤來追蹤它們。 –