Gitにすべてのファイルとフォルダ構造をエクスポートするコマンドがあります。最後の月または最後の7日間?最後の月をエクスポートgitコミット
私は(ちょうど時間をかけて)このような何かを探しています:
git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT $commit_id | xargs tar -rf mytarfile.tar
Gitにすべてのファイルとフォルダ構造をエクスポートするコマンドがあります。最後の月または最後の7日間?最後の月をエクスポートgitコミット
私は(ちょうど時間をかけて)このような何かを探しています:
git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT $commit_id | xargs tar -rf mytarfile.tar
あなたは個人がgit format-patch
を使用して、すべて一度にコミットバックアップすることができます。しかし、パッチを再適用するには元のリポジトリが必要です。
commit=$(git rev-list -n 1 --before="1 month ago" origin/master)
datestr=$(date +%F)
git format-patch --stdout $commit.. | gzip -c > /path/to/backups/backup.$datestr.am.gz
git bundleを使用できます。これは主にgitを使ってファイルを別のマシン(オフラインでも可)に移動するのに適していますが、他のシナリオにも適しています。
ヘルプページの例を参照してください:
あなたは時間に基づいて基礎を使用することができます。
$ git bundle create mybundle --since=10.days master