ケース1: 最後の提出とプッシュなし 次のコマンドを実行します。 git コミット --amend git は $EDITOR エディタを開き、この送信のログを読み込んで編集できるようにします。編集後、保存して変更を完了します。 ケース2: 最後に送信され、サーバーにプッシュされる 次のコマンドを実行します。
状況1と同じです。 push を使用してリモート サーバーにプッシュする場合は、サーバーが履歴を更新できるように --force を追加する必要があります。 変更されたログを強制的に Git サーバーにプッシュすると、他のユーザーが変更を加えた場合にローカル コピーが同期されなくなる可能性があるので、変更したユーザーに確認することをお勧めします。 ケース3: 古いコミットでプッシュされていない コミットが最後から 3 番目のコミットであると仮定すると、これは git log を使用して表示できます。
コンテンツを追加
コンテンツを追加
コンテンツを追加
リベースを実行する git リベース -i HEAD~3 次のように、最後の 3 つのコミットを表示するエディターが開きます。
コミットの順序で表示されることがわかります。これは、git log が表示する順序とは逆になります。ログを編集する行を見つけて、選択を編集に変更し、保存します。 次はログの内容を変更します git コミット --amend ログの編集が完了したら、必ず以下を実行してください。 git リベース --continue リベースの目的は、コミットの履歴を開いて、何を変更するかを選択できるようにすることです。 Git を使用すると、新しいブランチのコンテンツを変更できます。 git rebase --continue を使用すると、前のブランチに戻ることができます。 ケース4: 古い送信でサーバーにプッシュされている ログを編集する前の操作はケース 3 と同じです。
X は最後の提出を示します。 ログの編集が完了したら、push を実行します。 git プッシュオリジンマスター --force 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Datagrip2020 が MySQL ドライバーのダウンロードに失敗する
インタビュアー: Vue のソースコードを読んだことはありますか?応募者:あります。インタビュアー:...
ショートハンドプロパティは、複数のプロパティに同時に値を割り当てるために使用されます。たとえば、fo...
CSS にカスケード メカニズムがあるのはなぜですか? CSS では、同じ要素の特定のプロパティに同...
目次1. HTMLを書く、最初のVueプログラムビューテンプレートとデータに注意してください決定ルー...
この記事では、水平棒グラフを実現するためのvue echartsの具体的なコードを参考までに共有しま...
<br />原文: http://andymao.com/andy/post/102.h...
最近、社内文書の整理とファイルサーバーの構成を予定しています。以前はサーバー2003を使い慣れていま...
序文最近、X 省のコールド チェーン トレーサビリティ システムの開発で忙しくしています。毎日午後 ...
1. InnoDBのロック機構InnoDB ストレージ エンジンは、行レベルのロックとトランザクショ...
この記事の例では、テーブルドラッグオプションを実装するためのjsの具体的なコードを参考までに共有して...
1. インストールパッケージMYSQLサービスダウンロードアドレス:MySQL公式サイトからダウンロ...
書き換えモジュールは ngx_http_rewrite_module モジュールです。その主な機能は...
1. VMwareでCentos7を接続し、固定IPを設定する1) まず、仮想イメージ名を右クリック...
この記事では、シンプルなカルーセル効果を実現するためのjsの具体的なコードを参考までに紹介します。具...
1. pc-reset PCスタイルの初期化 /* 正規化.css */ html{ 行の高さ: 1...