状況は次のとおりです:
今日以前の提出物を見つけたところ、いくつかのファイルが削除されていることがわかりました。
ここで、指定されたバージョン commit:20a3725c
その後、再度 git Push
が失敗し、プロンプト:
今度はバージョン 20a3725c
に復元する必要がありますが、どうすれば解決できますか?
もう 1 つの質問は、最初に削除されたファイルを現在のバージョンに復元できるかということです。 (現在のバージョンではいくつかのファイルが追加または削除されているため(削除されたファイルと同じフォルダーではなく、別のフォルダーにあります))
まだ解決策が思い浮かばない。
(最初に現在変更されているファイルをバックアップします)
まずは指定したバージョンに戻してください
git reset old_commit_id
次に、新しいブランチを作成します
git branch -b rcommit_id
次に、オンラインで
master
分支(将默认分支切换到其它分支)git push origin :master
ブランチを削除します (デフォルトのブランチを別のブランチに切り替えます)git Pushorigin:master
次に、現在のブランチ内のファイルを以前にバックアップしたファイルで上書きします。
master
最後に、ブランチ名をプッシュする前に変更する必要があります。 。 。
特定のバージョンを復元したいだけの場合は、git revert を使用してそのコミットをキャンセルできます
git revert '20a3725c
git push