lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Transposable guitar fret diagrams


From: Johannes Schindelin
Subject: Re: Transposable guitar fret diagrams
Date: Thu, 31 Jul 2008 16:20:16 +0200 (CEST)
User-agent: Alpine 1.00 (DEB 882 2007-12-20)

Hi,

On Thu, 31 Jul 2008, Carl D. Sorensen wrote:

> On 7/31/08 5:21 AM, "Johannes Schindelin" <address@hidden>
> wrote:
> 
> > On Wed, 30 Jul 2008, Carl D. Sorensen wrote:
> >
> >> I'd like to show a diff, but I'm not sure exactly how to get it.
> >>
> >> I have done the development work in a fretboards branch on my local 
> >> machine. I have a current git repository in a master branch on my 
> >> local machine. I have a remote repository origin which tracks the 
> >> savannah git repo.
> >
> > Just a quick remark: when you talk about "git repository", you mean an 
> > "upstream" in Git terminology.  The repository is the whole thing.
> >
> 
> So, to get my terminology straight, let me see if I reword this 
> properly.
> 
> I have a local git repository, which has two branches: master and 
> fretboards.
> 
> master is an upstream of fretboards.
> 
> master is tracking savannah.
> 
> Is this right?

Absolutely.

> > I think you do not need to merge with origin first, as I do not expect 
> > other people to have touched the same files as you have too terribly 
> > much.
> >
> > Just call
> >
> > $ git log master..fretboards
> >
> > to see the commits you made.  If you are not happy with what you see, you
> > might want to use an interactive rebase ("git rebase -i master") that
> > shows you these commits as lines in an editor, lets you choose which ones
> > you want to have, in which order, and then applies them _on top of
> > master_.
> >
> 
> "git rebase -i master" is my friend!  I could play and play with it until
> I got it the way I wanted it.  Thanks for the suggestion!

Heh... I do like it myself... :-)

> One suggestion for anyone who might follow up on this thread -- when you 
> do "git rebase -i master" and want to compress all your previous commits 
> into a single merged commit, use "pick" for the first commit and 
> "squash" for all of the rest.  If you use "squash" for all of the 
> commits, git doesn't like it!

Yep.  That's because "squash" means: "squash this commit into the previous 
one".  Which is almost certainly not what you want for the first one!

> Thanks, you're a lifesaver!

Gee, thanks!  You made my day...

Ciao,
Dscho





reply via email to

[Prev in Thread] Current Thread [Next in Thread]