6

別のリモート リポジトリからミラーリングされた新しいローカル git リポジトリを作成しました。

git init
git remote add original {url}
git pull original master
git remote add origin {url}
git push -u origin master

originalこれにより、 s master ブランチのミラーが作成されます。からタグの新しいブランチを作成したいと思いますoriginal

コマンドはどのように表示されますか? 私は試しgit checkout -b newbranch original/tagnameましたが、私は得ました:

fatal: Cannot update paths and switch to branch 'newbranch' at the same time.
Did you intend to checkout 'original/tagname' which can not be resolved as commit?
4

4 に答える 4

19

これを2つの命令でラップする必要があります

git checkout tagname && git checkout -b newbranch

あるいは

git checkout tagname -b newbranch
于 2013-02-23T17:45:37.123 に答える
4

「リモート トラッキング ブランチ」のような「リモート トラッキング タグ」という概念はありません。リポジトリからタグを取得するか、取得しないかのどちらかです。少なくとも標準設定では。変更することはできますが、お勧めしません。これは機能しませんか?

git checkout -b newbranch tagname
于 2013-02-23T17:51:03.233 に答える