* Folding commits together
@ 2010-09-22 10:51 Maaartin
2010-09-22 11:13 ` Matthieu Moy
0 siblings, 1 reply; 4+ messages in thread
From: Maaartin @ 2010-09-22 10:51 UTC (permalink / raw)
To: git
I've made a couple of trivial commits I'd like to fold into a single commit now.
In the manpage of git-rebase I saw a recipe how to do it using rebase -i and it
seemed quite trivial, but it doesn't work for me. I'm in a clean state on branch
master and want fold the last 3 commits into one - this is probably the most
trivial use case. Whatever I try I get an empty .git/rebase-merge/git-rebase-
todo, so I can't get to the point of using <<If you want to fold two or more
commits into one, replace the command "pick" for the second and subsequent
commits with "squash" or "fixup".>>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Folding commits together
2010-09-22 10:51 Folding commits together Maaartin
@ 2010-09-22 11:13 ` Matthieu Moy
2010-09-22 11:33 ` Maaartin
0 siblings, 1 reply; 4+ messages in thread
From: Matthieu Moy @ 2010-09-22 11:13 UTC (permalink / raw)
To: Maaartin; +Cc: git
Maaartin <grajcar1@seznam.cz> writes:
> I've made a couple of trivial commits I'd like to fold into a single commit now.
> In the manpage of git-rebase I saw a recipe how to do it using rebase -i and it
> seemed quite trivial, but it doesn't work for me. I'm in a clean state on branch
> master and want fold the last 3 commits into one - this is probably the most
> trivial use case. Whatever I try I get an empty .git/rebase-merge/git-rebase-
> todo, so I can't get to the point of using <<If you want to fold two or more
> commits into one, replace the command "pick" for the second and subsequent
> commits with "squash" or "fixup".>>
Which exact command did you type? Something like this should do it:
git rebase -i HEAD~3
--
Matthieu Moy
http://www-verimag.imag.fr/~moy/
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Folding commits together
2010-09-22 11:13 ` Matthieu Moy
@ 2010-09-22 11:33 ` Maaartin
2010-09-22 19:25 ` Jay Soffian
0 siblings, 1 reply; 4+ messages in thread
From: Maaartin @ 2010-09-22 11:33 UTC (permalink / raw)
To: git
Matthieu Moy <Matthieu.Moy <at> grenoble-inp.fr> writes:
> Which exact command did you type? Something like this should do it:
>
> git rebase -i HEAD~3
I've tried nearly everything, starting with
git rebase -i d8e3842
which should be the just the same as HEAD~3. I retract the question, my editor
keeps opening a wrong file, which I've just spotted by accident. The problem was
caused by a git-cygwin-emacsclient-emacs interaction, rebase works nicely.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Folding commits together
2010-09-22 11:33 ` Maaartin
@ 2010-09-22 19:25 ` Jay Soffian
0 siblings, 0 replies; 4+ messages in thread
From: Jay Soffian @ 2010-09-22 19:25 UTC (permalink / raw)
To: Maaartin; +Cc: git
On Wed, Sep 22, 2010 at 7:33 AM, Maaartin <grajcar1@seznam.cz> wrote:
> Matthieu Moy <Matthieu.Moy <at> grenoble-inp.fr> writes:
>
>> Which exact command did you type? Something like this should do it:
>>
>> git rebase -i HEAD~3
>
> I've tried nearly everything, starting with
>
> git rebase -i d8e3842
>
> which should be the just the same as HEAD~3. I retract the question, my editor
> keeps opening a wrong file, which I've just spotted by accident. The problem was
> caused by a git-cygwin-emacsclient-emacs interaction, rebase works nicely.
Another way to do this if it's the top-most commits is:
$ git reset --soft HEAD~3
$ git commit --amend
j.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-09-22 19:26 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-22 10:51 Folding commits together Maaartin
2010-09-22 11:13 ` Matthieu Moy
2010-09-22 11:33 ` Maaartin
2010-09-22 19:25 ` Jay Soffian
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).