はじめに
🧑💻 Git や LabEx の初心者ですか? Git のクイックスタート コースから始めることをおすすめします。
Git を使用する際、分離ブランチを作成して切り替えることがよくあります。これらのブランチは特定のブランチとは関連付けられておらず、通常はテストや実験に使用されます。ただし、時間の経過とともに、これらのブランチが蓄積され、リポジトリが混乱することがあります。この実験では、Git リポジトリ内のすべての分離ブランチを削除する方法を学びます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
🧑💻 Git や LabEx の初心者ですか? Git のクイックスタート コースから始めることをおすすめします。
Git を使用する際、分離ブランチを作成して切り替えることがよくあります。これらのブランチは特定のブランチとは関連付けられておらず、通常はテストや実験に使用されます。ただし、時間の経過とともに、これらのブランチが蓄積され、リポジトリが混乱することがあります。この実験では、Git リポジトリ内のすべての分離ブランチを削除する方法を学びます。
不要になったいくつかの分離ブランチが含まれる Git リポジトリがあります。これらのブランチがリポジトリを混乱させ、管理が困難になっています。リポジトリを整理するために、すべての分離ブランチを削除したいと思っています。
この実験を完了するには、GitHub アカウントの Git リポジトリ git-playground
を使用します。これは https://github.com/labex-labs/git-playground.git
のフォークから来ています。「マスターブランチのみをコピーする」をチェックしないでください。
git clone https://github.com/your-username/git-playground.git
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
feature-branch
ブランチがあるため、feature-branch
に切り替えます。これにより、ローカルの feature-branch
がリモートリポジトリの feature-branch
ブランチを追跡するようになり、リモートリポジトリの feature-branch
ブランチが削除されます。git checkout feature-branch
git push origin --delete feature-branch
git branch -vv
master
ブランチに戻ります。git checkout master
git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -D
git branch
出力は、特定のブランチに関連付けられているブランチのみを表示する必要があります。
* master d22f46b [origin/master] Added file2.txt
分離ブランチを削除することは、Git リポジトリを整理し、管理しやすくするための重要なステップです。git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -D
コマンドを使用することで、ローカルリポジトリからすべての分離ブランチを簡単に削除できます。これにより、リポジトリをクリーンに保ち、将来の作業を容易にすることができます。