マイブランチ "" 以下の状態にあった:私はgit pull
その後、git checkout master
続いgit stash
を走ったgit stashとブランチの切り替えを実行した後、私の追跡できないファイルが失われましたか?
New -- foo.cs
New -- bar.cs
Modified -- baz.cs
。
私はマスターでいくつかの作業を行い、新しいブランチを作成し、変更をコミットしました。
「A」をもう一度チェックアウトし、git stash apply
を実行しました。
foo.cs
とbar.cs
の参照から私のコード全体にエラーがあり、それらのファイルはなくなりました。
私は自分の変更をコミットしたか、またはgit stash save --include-untracked
を使用していたはずです。
ファイルを元に戻す方法はありますか?
そうでなければ、git stash
を使用する危険性がさらに強調される必要があります。
リストされているコマンドのいずれも、未追跡のファイルを削除していませんでした。 –
'git stash list'はいつ表示されますか?また、これらの新しいファイルは追跡されたのでしょうか? – Christia
追跡されていない新しいファイルは隠されていないので、チェックアウト時に追跡します。私の推測では、マスターブランチでファイルをコミットしたということです。 –