Re: [PATCH 1/2] init: support --import to add all files and commit right after init
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Mar 28, 2009, 12:39 UTC
- Message-ID
- <alpine.DEB.1.00.0903281334490.12669@intel-tinevez-2-302>
- In-Reply-To
- <200903281158.51012.markus.heidelberg@web.de>
Hi,
On Sat, 28 Mar 2009, Markus Heidelberg wrote:
Show 7 quoted lines
> Johannes Schindelin, 27.03.2009: > > Others who want to have a quick way to work safely with something they > > might need to change, and might then want to use the full power of Git > > to see what they changed. Without any need for a "nice" first commit. > > What's the difference between the first commit and the others? I don't > see the reason, not to have a short description for it.
Maybe you can learn a new trick here:
$ tar xf /some/random/project.tar $ git init $ git add . $ git commit -m initial
and now one of two work flows:
# get the thing to work properly, or add a new feature, or clean up... $ git diff > diff.patch # send the diff to the maintainer, without ever committing
or
# make a patch series, use rebase -i to clean up after it # send the patch series to the maintainer of the random project
See? The initial commit does not matter at all.
I do this so often that it stops being funny having to type three commands.
And having to edit a commit message I do not care about anyway everytime, just to please you, would not make it any funnier ;-)
I'll just repeat one of my favorite mantras: optimize for the common case, not for the uncommon case.
Ciao, Dscho