2
Gitを使用している問題があります。ファイルを変更して新しいブランチにチェックアウトしましたチェックアウトとリセット後にコミットされていない作業を復元する
git checkout -b new_branch
実際に私は古いブランチでコードをコミットしていません。私は古いブランチに移動し、変更を新しいブランチで利用できると考えて変更を元に戻しました。いずれかのブランチでコミットされていない変更を復元する機会はありますか?私はgit reset --hard
も試しました。ここで
--force
を指定しなかった場合は、変更されたファイルを保持する必要があるか、あなたがそれらをコミットすることができるはずですので、彼らは枝の間でも異なる場合には失敗し、
git checkout
を信じて、私の
git reflog
出力
764d2e2 [email protected]{1}: checkout: moving from old_branch to new_branch
c5726a6 [email protected]{2}: checkout: moving from new_branch to old_branch
c5726a6 [email protected]{3}: reset: moving to [email protected]{2}
c5726a6 [email protected]{4}: checkout: moving from old_branch to new_branch
c5726a6 [email protected]{5}: checkout: moving from new_branch to old_branch
c5726a6 [email protected]{6}: checkout: moving from old_branch to new_branch
これらのファイルをインデックスに追加しましたか(git add)? – VonC
いいえ、私は持っていない – 0x52616A657368