From: Jakub Narebski <jnareb@gmail.com>
To: Paul Gardiner <osronline@glidos.net>
Cc: git@vger.kernel.org
Subject: Re: Best way to specify all local branches and all remote branches.
Date: Mon, 11 Feb 2008 11:10:44 -0800 (PST) [thread overview]
Message-ID: <m3ir0ve2c1.fsf@localhost.localdomain> (raw)
In-Reply-To: <47B09921.2070109@glidos.net>
Paul Gardiner <osronline@glidos.net> writes:
> New to git, and often finding it hard to specify the correct
> refs for a command. Here's an example where I was converting
> all the files in all the commits from unix line endings to
> DOS line endings. You can see I've ended up using cd and ls.
> I'm sure there must be a better way.
git-for-each-ref, git-show-ref, git-ls-remote / git-peek-remote.
> $ cd /home/public/tmp/git/
> $ yes |rm -r vdos32
> $ git clone /export/git/vdos32.git vdos32
> $ cd vdos32/
> $ for f in `(cd /export/git/vdos32.git/refs/heads; ls)|sed -e
> '/master/d' -e '/origin/d'`; do git fetch origin $f:$f; done
> $ git-filter-branch --tag-name-filter cat --tree-filter 'find . -type f
> ! -name \*.gif ! -name \*.ico|xargs unix2dos -q' `(cd
> .git/refs/heads;ls)`
If you want to fetch all branches, you can specify globbing refspec;
of course if you use separate remotes layout, or mirror layout.
If you want to pass all branches to git command, usually --all would
be enough (sometimes --heads).
> With git-filter-branch, I'm surprised I can't use --all.
git-filter-branch is about single branch; I'm not sure if it should
support --all.
--
Jakub Narebski
Poland
ShadeHawk on #git
next prev parent reply other threads:[~2008-02-11 19:12 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-11 18:51 Best way to specify all local branches and all remote branches Paul Gardiner
2008-02-11 19:10 ` Jakub Narebski [this message]
2008-02-11 19:40 ` Paul Gardiner
2008-02-11 20:23 ` Johannes Schindelin
2008-02-11 21:00 ` Paul Gardiner
2008-02-11 21:34 ` Jakub Narebski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m3ir0ve2c1.fsf@localhost.localdomain \
--to=jnareb@gmail.com \
--cc=git@vger.kernel.org \
--cc=osronline@glidos.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.