[Numpy-discussion] DVCS at PyCon

Eric Firing efiring@hawaii....
Fri Apr 10 20:59:28 CDT 2009


Matthew Brett wrote:
> Hi,
> 
> I enjoyed this quote from http://www.eecs.harvard.edu/~cduan/technical/git/
> 
> Summary: You can only really use Git if you understand how Git works.

Matthew,

Nice link, thank you.

Another couple of quotes from that tutorial:

Important note: if there are any uncommitted changes when you run git 
checkout, Git will behave very strangely. The strangeness is predictable 
and sometimes useful, but it is best to avoid it. All you need to do, of 
course, is commit all the new changes before checking out the new head.

Important note: Git can get very confused if there are uncommitted 
changes in the files when you ask it to perform a merge. So make sure to 
commit whatever changes you have made so far before you merge.


Sounds like booby traps for occasional users, or for people who are 
multitasking a little too much.  The hg UI approach is different: it 
blocks that sort of thing with a warning, and provides override options 
when needed.

And for comic relief, here is a line from a git man page:

The state you are in while your HEAD is detached is not recorded by any
        branch...

It hurts to even think about such a state...

Eric


More information about the Numpy-discussion mailing list