![](/img/trans.png)
[英]Recover untracked files after doing git stash --include-untracked
[英]Did I lose my untracked files after running git stash and switching branches?
我的分支“ A”處於以下狀態:
New -- foo.cs
New -- bar.cs
Modified -- baz.cs
我先運行git stash
,再運行git stash
git checkout master
,然后運行git pull
。
我在master上做了一些工作,創建了一個新分支,並在那里進行了更改。
然后,我再次簽出“ A”並運行git stash apply
。
現在,我的代碼在foo.cs
和bar.cs
引用中都出現了錯誤,這些文件都消失了。
現在,我意識到我應該已經提交了更改或使用git stash save --include-untracked
。
有辦法找回我的文件嗎?
如果沒有,那么我覺得需要更加強調使用git stash
的危險。
問題是,當我簽出該分支時,我將未跟蹤的文件移到了master
。
git stash apply
於我的原始分支,並添加了對跟蹤文件所做的更改,但未跟蹤的文件不再位於我的分支上; 他們master
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.