ローカルテーマ(Development)の切り替え方法がわかりません

Shopify CLI等のアップグレードを行なった際にローカルテーマが新しく生成されてしまい、

しかもずっと利用していた方のテーマIDの方ではなく、新しい方に設定されてしまいました。

なので、shopify theme pullしても未変更の状態しかpullできず、何も変更できません。

Developmentを既存のテーマIDの方に切り替えたいです。

1 Like

質問者様の意図を理解できていないので、

見当違いな回答になっている場合スルーしてください。

#144132440350が、意図せずdevelopmentに選択されてしまったテーマということでよろしいでしょうか

もし合っている場合、

これは必要な手順ではないですが、
意図しないテーマがあるのも気持ちが良くないと思いますので、

まず、下記を実行して、144132440350を削除します。

shopify theme delete -d 144132440350

さて、pullできない件ですが、

shopify theme pull

を実行すると、下図のようなプロンプトが展開され、どのテーマをpullするかの選択画面にならないでしょうか?

もし、上図の画面になるようでしたら、

選択したテーマの内容がpullされると思いますがどうでしょうか?

もし、

質問者様の質問意図と異なる回答でしたら、

どのように勘違いしているかをご指摘いただければもう少し調査できるかもしれません。

ご参考まで。

(キュー田辺)

ご丁寧に回答していただいてありがとうございます。

使用していなかったtheme ID 144132440350に関しては教えて頂いたコマンドで削除してみました。

削除に再ログインしなおすと、

新しいtheme ID 144613277982が作られてしまいました。。。しかも、

Developmentの[yours]に設定されています。

ですが、

shopify theme pullをすると、下記のように144613277982はでてきません。

どうしたいかと言いますと、

・ログインした時にtheme ID 142201880862[yours]にしたい

・pullの際は、今のまま142201880862が出るようになっていればよい

元々はこうだったので、上記のようにしたいです。

@mongorian346

お望みの回答ではないと思うのですが、

142201880862は諦めて、

新たにdevelopmentを用意する、

というのはいかがでしょうか?

もし、

142201880862に重要な内容をpushしてあるようでしたら、

まず、現在の作業ディレクトリの内容をどこか異なるディレクトリにバックアップします。

(現在の作業ディレクトリの内容が全く不要でしたら、バックアップも不要です。)

次に、作業ディレクトリの中身を全て削除します。

その後、そのディレクトリで、

shopify theme pull --theme 142201880862

を実行し、142201880862の内容をpullします。

こうすることで、

新しく作られてしまったdevelopmentと142201880862の内容が同じになるはずです。

以降は、

shopify theme push -d
shopify theme pull -d

を実行するだけでpushもpullもできるようになるかと思います。

yoursとマークされるのは新しく作られてしまったdevelopmentですが、

元の状況に近づくのではないかと思います。

この回答は、ご希望に沿わない可能性が高いと思いますので、

その場合は、無視していただければと思います。

(キュー田辺)