ホームページ > 開発ツール > Git > コードを git に送信した後にコードを取り消す方法

コードを git に送信した後にコードを取り消す方法

下次还敢
リリース: 2024-04-09 12:00:20
オリジナル
507 人が閲覧しました

コードを送信した後に撤回する方法: エラーをすぐに見つけます。「git restart --soft HEAD~1」コマンドを使用します。リモート ウェアハウスにプッシュ: 「git Push -f Origin 」コマンドを使用して、上書きコミットを強制的にプッシュします。マージされたコミット: 「git revert 」コマンドを使用してロールバック コミットを作成し、リモート リポジトリにプッシュします。

コードを git に送信した後にコードを取り消す方法

git がコードをコミットした後に取り消します

すぐに取り消します

コミット直後にエラーに気づいた場合は、次のコマンドを使用してコミットを取り消すことができます。

<code>git reset --soft HEAD~1</code>
ログイン後にコピー

このコマンドはステージング領域に変更を保持しますが、最新のコミットは破棄します。

リモート リポジトリにプッシュされたコミットを取り消す

コミットがリモート リポジトリにプッシュされた場合、直接取り消すことはできません。ただし、プッシュを強制することでオーバーライドできます。

  1. 前のコミットへの変更を含む新しいコミット をローカルに作成します。
  2. -f フラグを使用して、新しいコミットを強制的にプッシュします。 :
<code>git push -f origin <branch-name></code>
ログイン後にコピー

このアクションは、リモート内の古いコミットを上書きします。リポジトリ。

マージされたコミットの取り消し

コミットが他のブランチにマージされている場合、直接取り消すことはできません。ただし、ロールバック コミットを作成して変更を元に戻すことは可能です:

  1. git revert コマンドを使用してロールバック コミット を作成します:
<code>git revert <commit-hash></code>
ログイン後にコピー
  1. ロールバック コミットをリモート リポジトリにプッシュします:
<code>git push origin <branch-name></code>
ログイン後にコピー

この操作では、マージされたコミットによって加えられた変更を元に戻す新しいコミットが作成されます。専念。

以上がコードを git に送信した後にコードを取り消す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
git
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート