問題があります。私はAndroid Studioで多くの変更をコミットしました。この後、私はこれが私の枝ではないことに気付きました。私はマスターブランチで何かを見たいと思っていました。だから、私はマスターブランチをチェックアウトしました(それは4つのコミットのようでした)。私はもうそれらを見つけることができません。 Gitはどこかのバージョンを持っているはずですよね?どのように私はこれを戻すことができますか?チェックアウト後に最後にコミットが削除されました
私は助けて欲しい、ありがとう!
問題があります。私はAndroid Studioで多くの変更をコミットしました。この後、私はこれが私の枝ではないことに気付きました。私はマスターブランチで何かを見たいと思っていました。だから、私はマスターブランチをチェックアウトしました(それは4つのコミットのようでした)。私はもうそれらを見つけることができません。 Gitはどこかのバージョンを持っているはずですよね?どのように私はこれを戻すことができますか?チェックアウト後に最後にコミットが削除されました
私は助けて欲しい、ありがとう!
git branch
を使用しているすべてのブランチを確認し、各ブランチに変更をコミットしたかどうかを確認するには、各ブランチgit checkout {branchname}
をチェックしてください。
コミットを見つけると、ブランチgit merge master {branchname}
をマージすることができます。
コミットを行った場合は、git reflog
になります。次に、保持したい最後のコミットを指すブランチを作成することができます。
マスターブランチにチェックアウトして変更を加えない場合は、 git reflog
で作成したバージョンがあり、コミットIDは[email protected]{1}
であるはずです。 へ
だけ
git cherry-pick <commit id [email protected]{1} point>
を使用し、あなたはだけあなたがを習得するために作られた最後のバージョンを取得したい場合は、 git checkout -b temp <commit id [email protected]{1} point>
git rebase --onto master <start commit id> temp
かを使用することができ、をマスターするために戻ってすべての変更を取得