git で特定のバージョンを取得し、現在のバージョンとしてコミットしようとしています。次のシナリオ例を検討してください。
tag : v2 (current version)
files : 1.txt,2.txt,3.txt
tag : v1
files : 55.xml,33.yml
タグ v1 に切り替えて現在のバージョンにしようとしています (この特定のバージョンを取得します)
Webを検索することで、すべてのファイルを取得する方法を見つけることができました
git checkout tag_name
# ex. git checkout v1
これにより、実際に特定のバージョンからファイルが取得され、作業ディレクトリに読み込まれます。
しかし、既存のファイルをコミットしてサーバーにプッシュすることはできません。
(プッシュしようとすると、保留中の変更がないように表示されます)