回答:
うわー、思ったより簡単だった。
git checkout -b newbranch v1.0
git reset --hard v1.0
すぐに変更せずに新しいブランチを作成するだけの場合は、次のようにします。
git branch newbranch v1.0
以下のように問題を解決しました1.ブランチからタグを取得します2.以下のコマンドを書き込みます
Example: git branch <Hotfix branch> <TAG>
git branch hotfix_4.4.3 v4.4.3
git checkout hotfix_4.4.3
または他のコマンドで行うことができます
git checkout -b <Hotfix branch> <TAG>
-b stands for creating new branch to local
hotfixブランチの準備ができたら、そのブランチをgithubに移動する時が来ました、以下のコマンドを書くことでそれを行うことができます
git push --set-upstream origin hotfix_4.4.3
同じ名前のタグからブランチを作成する場合、状況は少し問題になります。
これと同様のシナリオで重要なことは、ブランチとタグが実際には.git/refs
ディレクトリ内の単一行のテキストファイルであり、以下のパスを使用して明示的に参照できることを知ること.git
です。枝はここで「頭」と呼ばれ、私たちの生活をより単純にします。
したがって、refs/heads/master
はmaster
ブランチの実際の明示的な名前です。そして、refs/tags/cica
名付けられたタグの正確な名前ですcica
。
という名前cica
のタグからという名前のブランチを作成する正しいコマンドcica
は次のとおりです。
git branch cica refs/tags/cica