0
ほとんどの場合、gitリポジトリのファイルには、多くのコミットを含む履歴があります。 HEAD
(AuthorDate/CommitDateが同じ)からトレースできるすべての履歴を持つファイルを抽出し、新しい空のブランチ(git checkout --orphan
で作成可能)に書き出したいと思います。[Git]特定のファイルの履歴を抽出して、新しい空のブランチに書き出す方法は?
私は、git filter-branch
がその可能性を秘めていることを知っています。
'git filter-branch'で削除したいファイルを指定する方法は? – yumetodo
'git filter-branch --index-filter 'git rm --cached --ignore-unmatch file1 file2 ...''を実行します。 https://stackoverflow.com/q/872565/7976758、https://stackoverflow.com/q/17993505/7976758、https://stackoverflow.com/search?q=git+filter-branch+remove+filesを参照してください。 – phd
ありがとう!私はBFG Repo-Cleanerを使い、あなたのアプローチに従った。その後、私はgit rebaseを使用して、BFG Repo-Cleanerによる空のコミットを削除します。 – yumetodo