Песня Клип про ПРЕДАТЕЛЯ AMONG US Rasa ПЧЕЛОВОД ПАРОДИЯ
目次:
ブランチは、日常の開発プロセスの一部であり、Gitの最も強力な機能の1つです。 ブランチがマージされると、歴史的研究以外の目的にはなりません。 マージが成功した後、ブランチを削除することは一般的で推奨される方法です。
このガイドでは、ローカルおよびリモートのGitブランチを削除する方法について説明します。
ローカルGitブランチを削除する
ローカルGitブランチを削除するには、
-d
(--delete)オプションを
--delete
して
git branch
コマンドを使用します。
git branch -d branch_name
Deleted branch branch_name (was 17d9aa0).
error: The branch 'branch_name' is not fully merged. If you are sure you want to delete it, run 'git branch -D branch_name'.
上記のメッセージが示すように、--
--delete --force
ショートカットである
-D
オプションを使用して強制的に削除できます。
git branch -D branch_name
マージされていないブランチを削除すると、そのブランチのすべての変更が失われることに注意してください。
git branch --no-merged
コマンドを使用します。
現在のブランチを削除しようとすると、次のメッセージが表示されます。
error: Cannot delete branch 'branch_name' checked out at '/path/to/repository'
現在いるブランチを削除することはできません。 まず、別のブランチに切り替えてから、
branch_name
削除し
branch_name
。
git checkout master
git branch -d branch_name
リモートGitブランチを削除する
Gitでは、ローカルブランチとリモートブランチは別々のオブジェクトです。 ローカルブランチを削除しても、リモートブランチは削除されません。
リモートブランチを削除するには、
git push
コマンドに
-d
(--delete)オプションを付けて使用します:
git push remote_name --delete branch_name
remote_name
は通常
origin
:
git push origin --delete branch_name
… - branch_name
リモートブランチを削除するための代替コマンドもあります。つまり、少なくとも私にとっては覚えにくいです:
git push origin remote_name:branch_name
error: unable to push to unqualified destination: branch_name The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to '[email protected]:/my_repo'
このような状況では、ブランチリストを次のものと同期する必要があります。
git fetch -p
-p
オプションは、フェッチする前にリモートリポジトリに存在しないリモートトラッキング参照を削除するようGitに指示します。
結論
このチュートリアルでは、ローカルおよびリモートのGitブランチを削除する方法を学びました。 ブランチは基本的に変更のスナップショットへの参照であり、ライフサイクルは短いです。 ブランチがマスター(または別のメインブランチ)にマージされると、そのブランチは不要になり削除する必要があります。
git branch
コマンドを使用すると、ローカルおよびリモートのGitブランチの名前変更、作成、および一覧表示もできます。