<p>Вот это левая штука для выделения одного патча, состоящего из нескольких комиков, и отправки пользователям, клиентам или в продакшен.</p>
<p><blockquote type="cite">22.09.2010 14:21 пользователь &quot;Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯&quot; &lt;<a href="mailto:daxim@cpan.org">daxim@cpan.org</a>&gt; написал:<br><br>Я блицдокладывал на YAPC::EU 2008 о моё любимое особенности Gitа, движение по<br>

времени чтобы починить ошибки. ☺<br>
<br>
На пример, я забыл передать некоторые файли, но позже замечаю.<br>
<br>
    &gt; git log --pretty=oneline<br>
    cafecafe HEAD<br>
    ⋮<br>
    1337babe oops, new feature was missing some test files<br>
    ⋮<br>
    ⋮<br>
    0fabcab0 (something different)<br>
    deadbeef new feature blah<br>
    bb00b1e5 (something)<br>
<br>
Я хочу соединить deadbeef с 1337babe.<br>
<br>
    &gt; git rebase --interactive deadbeef^<br>
<br>
В $EDITORе…<br>
<br>
    pick bb00b1e5 (something)<br>
    pick deadbeef new feature blah<br>
    pick 0fabcab0 (something different)<br>
    pick 00000001 (unimportant)<br>
    pick 00000002 (unimportant)<br>
    pick 00000003 (unimportant)<br>
    pick 1337babe oops, new feature was missing some test files<br>
    pick 00000004 (unimportant)<br>
    pick 00000005 (unimportant)<br>
    pick 00000006 (unimportant)<br>
    pick cafecafe HEAD<br>
<br>
    # Rebase bb00b1e5..cafecafe onto bb00b1e5<br>
    #<br>
    # Commands:<br>
    #  p, pick = use commit<br>
    #  r, reword = use commit, but edit the commit message<br>
    #  e, edit = use commit, but stop for amending<br>
    #  s, squash = use commit, but meld into previous commit<br>
    #  f, fixup = like &quot;squash&quot;, but discard this commit&#39;s log message<br>
    #<br>
    # If you remove a line here THAT COMMIT WILL BE LOST.<br>
    # However, if you remove everything, the rebase will be aborted.<br>
    #<br>
<br>
… переставию так:<br>
<br>
    pick bb00b1e5 (something)<br>
    pick deadbeef new feature blah<br>
    s 1337babe oops, new feature was missing some test files<br>
    pick 0fabcab0 (something different)<br>
    pick 00000001 (unimportant)<br>
    pick 00000002 (unimportant)<br>
    pick 00000003 (unimportant)<br>
    pick 00000004 (unimportant)<br>
    pick 00000005 (unimportant)<br>
    pick 00000006 (unimportant)<br>
    pick cafecafe HEAD<br>
<br>
Сохранить, закрыть:<br>
<br>
    Rebasing (n/m)<br>
    [detached HEAD 1337beef] new feature blah (with tests)<br>
     x files changed, y insertions(+), z deletions(-)<br>
    Successfully rebased and updated refs/heads/master.<br>
<br>
Действует!<br>
<br>
    &gt; git log --pretty=oneline<br>
    faceface HEAD<br>
    ⋮<br>
    cabbfabb (something different)<br>
    1337beef new feature blah (with tests)<br>
    bb00b1e5 (something)<br>
<font color="#888888"><br>
--<br>
желаю вам все хороший праздник середины осени<br>
</font><br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></p>