Thread (14 messages) flat view 14 messages, 5 authors, 2016-06-15

Re: [PATCH 1/2] init: support --import to add all files and commit right after init

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:46:29

Hi,

On Sat, 28 Mar 2009, Markus Heidelberg wrote:
Johannes Schindelin, 27.03.2009:
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help