Zenn
🐶

Gitブランチ間でのSVGファイルのコピー手順

2025/03/31に公開

はじめに

あるブランチから別のブランチへSVGファイルをコピーする方法について説明します。この手順は、特定のファイルだけを別ブランチから取り込みたい時に有用です。

手順

1. 現在のブランチを確認

まず、現在どのブランチにいるかを確認します

$ git branch --show-current

2. コピー元ブランチでのファイル位置を確認

コピーしたいファイルの正確な場所を確認します

$ git switch feat/hoge1
$ find . -name "*.svg"

この例では以下のSVGファイルが見つかりました
next/lib/image/arrow.svg

3. コピー先ブランチに切り替えてファイルをコピー

以下のコマンドで、コピー先ブランチに切り替えて、ファイルをコピーします

$ git switch feat/hoge2
$ git switch feat/hoge1 -- next/lib/image/arrow.svg

4. 変更の確認

コピーされたファイルの状態を確認します

$ git status

これでファイルがコピー先のブランチにできていたら成功です🎉

注意点

コピー元とコピー先のブランチで同じファイルが存在する場合、コピー元の内容で上書きされるので注意してください。
コピーしたファイルは自動的にステージング(git add)された状態になります。

まとめ

この手順により、特定のブランチから必要なSVGファイルだけを別のブランチにコピーすることができます。これは、ブランチ間で特定のアセットファイルだけを共有したい場合に便利な方法です。

Discussion

ログインするとコメントできます