ケース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 ドライバーのダウンロードに失敗する
NextCloud コンピュータ上の任意のファイルやフォルダを共有し、NextCloud サーバーと...
目次Reactにaxios依存関係をインストールして導入するGETリクエストにaxiosを使用するa...
最近、ウェブサイトを設計するときにこの問題に遭遇しています。メンバーセンターを設計し、コンテンツを ...
select 要素は、単一選択または複数選択のメニューを作成します。フォームが送信されると、ブラウザ...
目次1. Vue スキャフォールディングをインストールする2. プロジェクトを作成する3.1 プロジ...
httpsを取得する方法を勉強しています。最近、Tencent Cloud が提供する無料の SSL...
2つの異なるサーバー間の転送ポート転送を有効にするまず、デフォルトでは無効になっている IP 転送機...
目次序文クイックレビュー: JavaScript 関数関数とは何ですか?関数を宣言する関数の呼び出し...
目次1. SQL最適化の一般的な手順1. SQL実行計画の分析を説明する2. プロフィール分析を表示...
1. CSS3の三角形は特殊効果でズームし続けます11.1 画像プレビュー 11.2 index.h...
1. マスタースレーブレプリケーションとは何ですか?マスター データベースの DDL および DML...
状況の説明: データベースが異常に起動およびシャットダウンしたため、サービスを再度起動したときに「起...
導入シンプルな jQuery + CSS を使用して、ブラウザのデフォルトの動作を置き換えるカスタム...
中国語ドキュメント: https://router.vuejs.org/zh/ Vue Router...
この記事では、React Native ScrollViewのプルダウンリフレッシュ効果の具体的なコ...