質問
Gitに関して1点質問です。
Commitごとにファイルをダウンロードする方法はありますか?
質問の意図と実現したいこと
ご存知の方は少ないかもしれませんが、Cowseeというアプリがあります。
https://utweb.jp/air/cowsee/
こちらは指定したディレクトリの中から指定した日時以降に更新のあったファイルのみを抽出して、別のディレクトリにコピーして書き出すアプリです。
GitのCommitは正しくこの状態に近く、更新のあったファイルがまとめられているかと思います。
起こっていること
ただGithub上で確認した時に、リポジトリ全体からファイルをダウンロードするボタンはありますが、Commitごとにダウンロードというボタンは見当たりません。
試したこと
タグを付けるという方法も考えました。ただこれだと特定のCommitファイルだけでなくそのCommitに至るまでのファイルもダウンロードされてしまいます。そのため今回の意図とは離れてしまいます。
ざっくりとした質問で恐縮ですがご存知の方いらっしゃいましたらお知恵を犯しいただけると助かります。
実現したいことは何でしょうか?
GitHubからのダウンロードは、あるコミット時点での全ファイルが対象になります。
git自体の機能としては指定したコミット間で変更があったファイル一覧を出したりすることはできるので、変更ファイルの一覧を元にしてファイルをコピーするといったことであれば可能かと思います。
回答ありがとうございます。
"git自体の機能としては指定したコミット間で変更があったファイル一覧を出したりすることはできるので、変更ファイルの一覧を元にしてファイルをコピーするといったことであれば可能かと思います。"
まさしくEggpanさんが回答くださった内容が実現したいことになります。
できればそのファイルを一括でダウンロードできるとありがたいのですが、方法はご存知ではないでしょうか。
回答1件
あなたの回答
tips
プレビュー