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