--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
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
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
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' ' ')
4 matches
Mail list logo