ホームページ  >  記事  >  開発ツール  >  git 特定のブランチを削除する

git 特定のブランチを削除する

王林
王林オリジナル
2023-05-17 14:11:085388ブラウズ

Git の特定のブランチを削除するにはどうすればよいですか?

Git は非常に人気のあるバージョン管理ツールであり、そのアーキテクチャとコマンド ライン機能により非常に強力になっています。ただし、場合によっては特定のブランチを削除する必要があり、そのためには別のコマンドや手順が必要になる場合があります。

この記事では、さまざまな Git コマンドを使用して特定のブランチを削除する方法を検討します。さまざまな環境でブランチを正しく削除できるようにする 3 つの異なる方法を紹介します。以下に、これら 3 つの方法の詳細な手順を示します。

方法 1: Git コマンド branch -d

を使用する Git では、コマンド git Branch -d を使用してローカル ブランチを削除できます。特定のコミット ブランチを削除するには、次の手順に従います。

  1. まず、git ブランチ コマンドを使用して、ローカル ブランチ リストを表示する必要があります。次のコマンドを使用できます:

git Branch

  1. 削除するブランチ名を特定したら、次のコマンドを使用できます。ブランチを削除するコマンド :

git Branch -d <branch-name>

このコマンドは、特定のブランチの完全な履歴をローカルに削除します。

  1. マージされていないブランチを削除しようとすると、Git によってプロンプトが表示されます。このとき、-b パラメーターを使用してブランチを強制的に削除できます。

git Branch -D <branch-name>

このように、Git コマンド branch -d を使用して、特定のブランチを削除できます。

方法 2: Git コマンドを使用する rebase -i

git rebase -i コマンドを使用して、ブランチを対話的に再構築できます。このようにして、ブランチ全体を削除できます。

  1. Git で、次のコマンドを使用して、削除するブランチの前のコミットに HEAD ポインタを移動します:

git checkout <branch -name>^

  1. 次のコマンドを使用して、削除するブランチ上の以前のコミットのコミット ID を見つけます:

git rev-parse HEAD

後で使用するために、エコーされた送信 ID を書き留めてください。

  1. これで、HEAD ポインタを元のブランチに戻すことができます。これは、次のコマンドを使用して実行できます:

git checkout <branch-name>

この時点で、ブランチの完全な履歴が得られるはずです。を削除したい。

  1. ここで、次のコマンドを使用して対話的にブランチをリベースします:

git rebase -i <commit-id>

#このようにして、対話型エディターを使用してこのブランチを再生成できます。この場合、削除するコミットを「スキップ」としてマークする必要があります。

  1. git Push コマンドを使用して、変更をリモート リポジトリにプッシュします。
このように、Git コマンド

rebase -i を使用してブランチ全体を削除できます。

方法 3: GitHub サイトを使用する

GitHub を使用する場合は、特定のコミットのコード行を削除できることに注意してください。

    GitHub で、コミットを削除するリポジトリに移動します。
  1. クリックしてリストを送信します。
  2. 削除するコミットを見つけます。
  3. コミットの SHA 値をクリックすると、そのコミット内のコード行が表示されます。
  4. 行番号をクリックして、削除するコード行を表示します。
  5. コード行の追加オプションのリストで、[削除] をクリックします。
  6. コミット メッセージに、行が削除された理由を説明するコメントを指定します。
  7. クリックして変更を送信します。
このように、GitHub Web サイトを使用して特定のブランチを削除できます。

結論

特定の Git ブランチを削除するには、いくつかの方法を使用できます。適切な方法の選択は、削除する必要があるブランチまたはコミットの数によって異なります。 Git コマンド

branch -d を使用するのが最も簡単な方法ですが、Git コマンド rebase -i と GitHub Web サイトを使用すると、ブランチ全体または特定のコミットを削除できます。

以上がgit 特定のブランチを削除するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。