gitのは、バージョン履歴にフォールバック

問題の説明

開発プロセスでは、名前は、パラメータを変更したいです。その後、さまざまな場所を変更、およびクラウドベースのリモートでコードリポジトリを押してください。突然、私は多くの場所を変更する必要性を発見した後、突然の変化を後悔したくありません。次に、どのようにそれを行うには?

処理ステップ

  • ローカルGitのバージョンのロールバック
  • ネイティブコードの力がリモートリポジトリにプッシュ

ローカルGitのバージョンのロールバック

  • 最初のチェックgitのバージョン情報、使用git log
Gitはログイン$ 
コミット6。fecbc4fc9d7e23f5c66a504a413cc1ed4ed7f0c (HEAD - >マスター、起源/マスター、起源/ Djangoの-template 、起源/ HEAD 、Djangoの-template )著者:kubernete < 357 018 097 QQ @ .COM >日付:木、8月15 22がある24 16 2019 + テーブル0800を変更するパラメータの数は、行のテーブルと呼ばれる-lines著者0e149c39eb4401647a9468eaf2b68b45832dbcb2コミット:kuberneteを< 357 018 097 QQ @ .COM >日付:木、月15 22 05 07 2019 + の0800は、タブメニューをキャンセルした360度のフリップアニメーション作家がコミット7c4b1492616ae788e9f58461c72fc12f6c9b1e2d lijw:< 357 018 097 QQ @ .COM >日(木)8月:15 19 44 24 2019 + 0800の機器ユニットのリストを非表示にするには、書面による問い合わせをテーブルは行数を示して埋めます

上記Gitはコミットログを読んで、私はしたくないテーブルの行と呼ばれるテーブルの行数のパラメータを変更するために直接に戻って落ち、このコードの配信のを360度フリップアニメーションのタブメニューキャンセルバージョンを。これは、以前のバージョンにフォールバック直接実行することができます。

  • 実行は、以前のバージョン、使用にフォールバックgit reset --hard HEAD^
#バージョンは、提出にフォールバックを実行
$ gitのRESET HEAD --hardを^ 
HEADはの0e149c3今キャンセルタブメニューAT IS 360度フリップアニメーション

を確認するために#のログの表示
$ gitのログを
コミット0 e149c39eb4401647a9468eaf2b68b45832dbcb2 (HEADを- >マスター)著者: kubernete < 357 018 097 QQ @ .COM >日付:木8月15 22 05 07 2019 + 0800は、のタブメニューキャンセル360度のフリップアニメーション作家がコミット7c4b1492616ae788e9f58461c72fc12f6c9b1e2d :lijw < 357 018 097 QQ @ .COM >日付:木8月1519 44 24 2019 + 0800書込装置クルーリストクエリは、テーブルの行を埋め隠しフィールドの数を表示します

リモートリポジトリネイティブコードにプッシュすることを余儀なく

しかし、ここでは、実際には、それだけのローカルフォールバックバージョン、および無リモートリポジトリのロールバック。リモート倉庫に直接ローカルコードをプッシュしたい場合は、次のように与えられます。

$ gitのプッシュ
giteeへ.COM kubernete:/パフォーマンス-テスト-経営-demo .git [拒否]マスター- > マスター(非-fast -forward )エラー:にいくつかのレフリーをプッシュすることができなかった「:kubernete /パフォーマンステスト-管理- demo.git [email protected]」ヒント:アップデートが先端ために拒否されたのあなたの現在のブランチは、ヒントの背後にある:そのリモート対応リモート統合の変更(E .G 。ヒント「gitのプル...」を再びプッシュする前に)ヒント:参照してください。「早送りについてのご注意」「Gitのプッシュ--help」詳細については

ここでは、リモートリポジトリを更新するように求められます更新実行場合git pull、それらは単にフォールバックバージョンのダウンロードを戻ってくるだろう。

この時点では、リモートリポジトリに使用をプッシュネイティブコードを強制する必要がありますgit push -f origin master

次の操作を行います。

プッシュ$ gitの起源マスター-f 
合計0 (デルタ0 、リユース0 (デルタ0をリモート):Gitee FC2ブログはgiteeするには.COM .COM kubernete:/パフォーマンス-Test -management -demo .git + 6fecbc4 ... 0e149c3マスター- > マスター(強制更新
歴史のこのバージョンは、GitHubのバージョンである、あなたはそれが直接CLONEダウンロードすることができます

記事をより転載します。https://cloud.tencent.com/developer/article/1490112

おすすめ

転載: www.cnblogs.com/yeshenmeng/p/11571161.html