ケース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 ドライバーのダウンロードに失敗する
目次Dockerfileを使用してDockerイメージを構築する1. Dockerfile とは何で...
最近、たまたま vue+springboot のフロントエンドとバックエンドの分離プロジェクトに触れ...
証券会社にいた頃、設計業務が忙しくなかったため、商品のマニュアルを書く役割を担ったことがありました。...
Crontab は定期的な実行を設定するために使用されるコマンドです。そのデーモン プロセスは cr...
<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...
序文js を使用して、年の回転選択効果を実現します。では早速、写真を見てみましょう。 1. アイデア...
序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...
1. nginx.conf の http{} に次のコードを追加します。 limit_conn_zo...
序文CSS グリッドは通常、さまざまなフレームワークにバンドルされていますが、実際のビジネス ニーズ...
環境に関する声明ホストOS: Cetnos7.9 最小インストールdocker バージョン: 20....
この記事の例では、テーブルを追加および削除するためのjsの具体的なコードを参考までに共有しています。...
Linux システムで .sh ファイルを実行する方法は 2 つあります。たとえば、ルート ディレク...
オープンプラットフォームの増加に伴い、そこから派生するさまざまなアプリケーションサービスも増加傾向に...
解決策 1: HEAD に次のコードを挿入するなど、HTML ドキュメントで条件付きインポートを使用...
MySQL はオープンソースの小規模リレーショナル データベース管理システムです。現在、MySQL...