Re: Remove all files except a few files, using filter-branch

2012-09-18 Thread Yi, EungJun
--index-filter git rm --cached -qr -- . git reset -q -- filename Hmm... I tried as you said, but it seems to lose history. In the below example, after rewriting there must be two commits for 'b' file but only one exists. ~$ git init filter-branch2 Initialized empty Git repository in

Re: Remove all files except a few files, using filter-branch

2012-09-18 Thread Johannes Sixt
Am 9/18/2012 17:01, schrieb Yi, EungJun: --index-filter git rm --cached -qr -- . git reset -q -- filename Hmm... I tried as you said, but it seems to lose history. I think it should be '... git reset -q $GIT_COMMIT -- filename' -- Hannes -- To unsubscribe from this list: send the line

Re: Remove all files except a few files, using filter-branch

2012-09-18 Thread Yi, EungJun
I think it should be '... git reset -q $GIT_COMMIT -- filename' It works! Thanks to Hannes and Andreas! On Wed, Sep 19, 2012 at 12:10 AM, Johannes Sixt j.s...@viscovery.net wrote: Am 9/18/2012 17:01, schrieb Yi, EungJun: --index-filter git rm --cached -qr -- . git reset -q -- filename

Re: Remove all files except a few files, using filter-branch

2012-09-16 Thread Andreas Schwab
Yi, EungJun semtlen...@gmail.com writes: Hi, all. I want to remove all files except a few files, in the history of my git repository. I tried to do that as follows: git filter-branch --index-filter git rm --cached --ignore-unmatch $(git ls-files | grep -v '^filename$' | tr '\n' ' ')