git replace が指定されたバージョンを返した後、それをサーバーに送信するにはどうすればよいですか?
阿神
阿神 2017-06-05 11:08:52
0
3
958

状況は次のとおりです:

今日以前の提出物を見つけたところ、いくつかのファイルが削除されていることがわかりました。

ここで、指定されたバージョン commit:20a3725c

に戻りたいと思います。 リーリー

その後、再度 git Push が失敗し、プロンプト:

リーリー

今度はバージョン 20a3725c に復元する必要がありますが、どうすれば解決できますか?

もう 1 つの質問は、最初に削除されたファイルを現在のバージョンに復元できるかということです。 (現在のバージョンではいくつかのファイルが追加または削除されているため(削除されたファイルと同じフォルダーではなく、別のフォルダーにあります))

阿神
阿神

闭关修行中......

全員に返信(3)
淡淡烟草味

まだ解決策が思い浮かばない。

(最初に現在変更されているファイルをバックアップします)

まずは指定したバージョンに戻してください
git reset old_commit_id

次に、新しいブランチを作成します
git branch -b rcommit_id

次に、オンラインで master分支(将默认分支切换到其它分支)
git push origin :master ブランチを削除します (デフォルトのブランチを別のブランチに切り替えます)

git Pushorigin:master


次に、現在のブランチ内のファイルを以前にバックアップしたファイルで上書きします。 master最後に、ブランチ名を

に変更して送信し、デフォルトのブランチとして設定します。 🎜 リーリー
いいねを押す +0
小葫芦

プッシュする前に変更する必要があります。 。 。
特定のバージョンを復元したいだけの場合は、git revert を使用してそのコミットをキャンセルできます

いいねを押す +0
为情所困

git revert '20a3725c
git push

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート