簡體   English   中英

運行git stash和切換分支后,我是否丟失了未跟蹤的文件?

[英]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.csbar.cs引用中都出現了錯誤,這些文件都消失了。

現在,我意識到我應該已經提交了更改或使用git stash save --include-untracked

有辦法找回我的文件嗎?

如果沒有,那么我覺得需要更加強調使用git stash的危險。

問題是,當我簽出該分支時,我將未跟蹤的文件移到了master

git stash apply於我的原始分支,並添加了對跟蹤文件所做的更改,但未跟蹤的文件不再位於我的分支上; 他們master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM