web-dev-qa-db-ja.com

ローカル開発ブランチを削除する

私は最近、私のシステムに開発コードブランチのレポをクローンしました:

git clone https://gitserver.com/product

クローンが成功した後、クエリで以下のステータスを取得します。

$ git branch
* develop

私は今、このブランチを削除する必要があることに気付きました:

$ git checkout develop
Already on 'develop'
Your branch is up-to-date with 'Origin/develop'.

$ git branch -d develop
error: Cannot delete branch 'develop' checked out at 'C:/work/test'

ローカル開発ブランチリポジトリを削除するためにGITコマンドまたはUnixコマンド「rm -rf」を試すべきかどうかはわかりませんか?最後に、誰も「開発」ブランチを削除できない理由。

42
Programmer

現在いるブランチを削除することはできません。

新しいブランチを作成してみてください

git checkout -b new-branch

次に、開発ブランチを削除します

git branch -d develop
68
Nandu Kalidindi

Nandu Kalidindiの答えに追加:

リポジトリのクローンを作成すると、常にmasterブランチが作成されます。このマスターブランチshould n'tは削除されます。とにかくそれを削除したい場合は、前に別のブランチをプッシュする必要があります。そのため、gitは新しいプッシュされたブランチを新しいマスターブランチとして認識します。

したがって、あなたの場合、レポジトリを削除する場合は、UNIXコマンド(rm -rf)を試してください。

1
Víctor López

現在いるブランチは削除できないため、新しいブランチを作成してください

git checkout -b new_branch

次に、削除するブランチを削除します

git branch -d develop

0
Deeksha Sharma