Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(694)

Side by Side Diff: docs/html/git-squash-branch.html

Issue 184253003: Add git-reup and friends (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@freeze_thaw
Patch Set: fix pylint Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « docs/html/git-reparent-branch.html ('k') | docs/html/git-thaw.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4 <head> 4 <head>
5 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" / > 5 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" / >
6 <meta name="generator" content="AsciiDoc 8.6.9" /> 6 <meta name="generator" content="AsciiDoc 8.6.9" />
7 <title>git-map(1)</title> 7 <title>git-squash-branch(1)</title>
8 <style type="text/css"> 8 <style type="text/css">
9 /* Shared CSS for AsciiDoc xhtml11 and html5 backends */ 9 /* Shared CSS for AsciiDoc xhtml11 and html5 backends */
10 10
11 /* Default font. */ 11 /* Default font. */
12 body { 12 body {
13 font-family: Georgia,serif; 13 font-family: Georgia,serif;
14 } 14 }
15 15
16 /* Title font. */ 16 /* Title font. */
17 h1, h2, h3, h4, h5, h6, 17 h1, h2, h3, h4, h5, h6,
(...skipping 716 matching lines...) Expand 10 before | Expand all | Expand 10 after
734 } 734 }
735 735
736 } 736 }
737 asciidoc.install(); 737 asciidoc.install();
738 /*]]>*/ 738 /*]]>*/
739 </script> 739 </script>
740 </head> 740 </head>
741 <body class="manpage"> 741 <body class="manpage">
742 <div id="header"> 742 <div id="header">
743 <h1> 743 <h1>
744 git-map(1) Manual Page 744 git-squash-branch(1) Manual Page
745 </h1> 745 </h1>
746 <h2>NAME</h2> 746 <h2>NAME</h2>
747 <div class="sectionbody"> 747 <div class="sectionbody">
748 <p>git-map - 748 <p>git-squash-branch -
749 Display history of all branches in a colorized terminal format. 749 Takes all commits in a single branch and replaces them with a single commit.
750 </p> 750 </p>
751 </div> 751 </div>
752 </div> 752 </div>
753 <div id="content"> 753 <div id="content">
754 <div class="sect1"> 754 <div class="sect1">
755 <h2 id="_synopsis">SYNOPSIS</h2> 755 <h2 id="_synopsis">SYNOPSIS</h2>
756 <div class="sectionbody"> 756 <div class="sectionbody">
757 <div class="verseblock"> 757 <div class="verseblock">
758 <pre class="content"><em>git map</em> [&lt;extra_args&gt;&#8230;]</pre> 758 <pre class="content"><em>git squash-branch</em> [-m &lt;message&gt;]</pre>
759 <div class="attribution"> 759 <div class="attribution">
760 </div></div> 760 </div></div>
761 </div> 761 </div>
762 </div> 762 </div>
763 <div class="sect1"> 763 <div class="sect1">
764 <h2 id="_description">DESCRIPTION</h2> 764 <h2 id="_description">DESCRIPTION</h2>
765 <div class="sectionbody"> 765 <div class="sectionbody">
766 <div class="paragraph"><p>Git map formats the output of <code>git log --graph</c ode> from all refs such that:</p></div> 766 <div class="paragraph"><p><code>git squash-branch</code> is a simple helper comm and. It takes all the commits on the
767 <div class="ulist"><ul> 767 current branch from the <em>merge_base</em> to HEAD, and reduces them to a singl e
768 <li> 768 commit. The new commit will contain a summary of all the commits which were
769 <p> 769 squashed, preceeded by a header message indicating that it&#8217;s the result of a
770 Current branch is <span class="aqua">cyan</span>. 770 squash (or the message you pass on the command line.).</p></div>
771 </p> 771 <div class="paragraph"><p>Squashing branches is useful when trying to rebase-upd ate over branches which
772 </li> 772 were pushed to their upsteram (or committed by the <em>Commit Queue</em>), and t hen
773 <li> 773 conflicting changes landed in upstream on top of the push/commit. If you know
774 <p> 774 that your branch was committed but <a href="git-rebase-update.html">git-rebase-u pdate(1)</a> isn&#8217;t able to
775 Local branches are <span class="green">green</span>. 775 automatically clean it, you can squash the troublesome branch before <code>git
776 </p> 776 rebase-update</code>, and then when <code>git rebase-update</code> presents the conflict, you can
777 </li> 777 verify that the conflict diff is what you expected (and then skip it with
778 <li> 778 <code>git rebase --skip</code>).</p></div>
779 <p>
780 Remote branches are <span class="red">red</span>.
781 </p>
782 </li>
783 <li>
784 <p>
785 Tags are <span class="fuchsia">magenta</span>.
786 </p>
787 </li>
788 <li>
789 <p>
790 The currently checked out commit is highlighted with a <span class="yellow blue- background">blue background</span>.
791 </p>
792 </li>
793 </ul></div>
794 <div class="paragraph"><p>The output is automatically piped through the <code>le ss</code> pager command, even on
795 windows.</p></div>
796 </div> 779 </div>
797 </div> 780 </div>
798 <div class="sect1"> 781 <div class="sect1">
799 <h2 id="_options">OPTIONS</h2> 782 <h2 id="_options">OPTIONS</h2>
800 <div class="sectionbody"> 783 <div class="sectionbody">
801 <div class="dlist"><dl> 784 <div class="dlist"><dl>
802 <dt class="hdlist1"> 785 <dt class="hdlist1">
803 &lt;extra_args&gt;&#8230; 786 -m &lt;message&gt;
787 </dt>
788 <dt class="hdlist1">
789 --message=&lt;message&gt;
804 </dt> 790 </dt>
805 <dd> 791 <dd>
806 <p> 792 <p>
807 Extra parameters to pass to the internal <a href="git-log.html">git-log( 1)</a> invocation. This 793 Optional message to use for the first line of the squashed commit. If omitted,
808 can be used to restrict what refs <em>git map</em> operates on, etc. 794 it defaults to "git squash commit.".
809 </p> 795 </p>
810 <div class="paragraph"><p>If you run git map with a series of fixed arguments fr equently, you can use
811 the depot_tools.map_extra configuration variable to pre-set arguments (See
812 <code>CONFIGURATION VARIABLES</code>)</p></div>
813 </dd> 796 </dd>
814 </dl></div> 797 </dl></div>
815 </div> 798 </div>
816 </div> 799 </div>
817 <div class="sect1"> 800 <div class="sect1">
818 <h2 id="_configuration_variables">CONFIGURATION VARIABLES</h2>
819 <div class="sectionbody">
820 <div class="sect2">
821 <h3 id="_depot_tools_map_extra">depot_tools.map_extra</h3>
822 <div class="paragraph"><p>Each value of the <em>depot_tools.map_extra</em> confi g variable is applied as an
823 additional argument to <code>git log</code> during the execution of git map. If you wish to
824 configure this, use git <code>config --add depot_tools.map_extra &lt;value&gt;</ code> to do so.</p></div>
825 </div>
826 </div>
827 </div>
828 <div class="sect1">
829 <h2 id="_example">EXAMPLE</h2> 801 <h2 id="_example">EXAMPLE</h2>
830 <div class="sectionbody"> 802 <div class="sectionbody">
831 <div class="paragraph"><p>Running <em>git map</em> would result in an output som ething like:</p></div>
832 <div class="listingblock"> 803 <div class="listingblock">
833 <div class="content"> 804 <div class="content">
834 <pre><code><strong><span class="white">$ git map</span></strong> 805 <pre><code><strong><span class="white">$ git map</span></strong>
835 <span class="white blue-background">*</span>&#8203;<strong><span class="blue-bac kground red"> 7dcfe47 </span></strong> <span class="green">(</span>&#8203; <strong><span class="aqua">frozen_changes</span></strong>&#8203;<span class="gre en">)</span> <span class="yellow">2014-03-12</span> ~ FREEZE.unindexed 806 <span class="white blue-background">*</span>&#8203;<strong><span class="blue-bac kground red"> 7dcfe47 </span></strong> <span class="green">(</span>&#8203; <strong><span class="aqua">frozen_changes</span></strong>&#8203;<span class="gre en">)</span> <span class="yellow">2014-03-12</span> ~ FREEZE.unindexed
836 * <strong><span class="red">4b0c180</span></strong> <span class="yellow"> 2014-03-12</span> ~ modfile 807 * <strong><span class="red">4b0c180</span></strong> <span class="yellow"> 2014-03-12</span> ~ modfile
837 * <strong><span class="red">59a7cca</span></strong> <span class="yellow"> 2014-03-12</span> ~ a deleted file 808 * <strong><span class="red">59a7cca</span></strong> <span class="yellow"> 2014-03-12</span> ~ a deleted file
838 * <strong><span class="red">6bec695</span></strong> <span class="green">( </span>&#8203;<span class="red">origin/master</span>&#8203;<span class="green">) </span> <span class="yellow">2014-03-11</span> ~ Add neat feature 809 * <strong><span class="red">6bec695</span></strong> <span class="green">( </span>&#8203;<span class="red">origin/master</span>&#8203;<span class="green">) </span> <span class="yellow">2014-03-11</span> ~ Add neat feature <strong><sp an class="white">&lt;(frozen_changes)</span></strong>
839 * <strong><span class="red">d15a38a</span></strong> <span class="yellow"> 2014-03-11</span> ~ Epic README update 810 * <strong><span class="red">d15a38a</span></strong> <span class="yellow"> 2014-03-11</span> ~ Epic README update
840 * <strong><span class="red">d559894</span></strong> <span class="green">( </span>&#8203;<strong><span class="lime">master</span></strong>&#8203;<span clas s="green">)</span> <span class="yellow">2014-03-11</span> ~ Important upstream c hange 811 * <strong><span class="red">d559894</span></strong> <span class="green">( </span>&#8203;<strong><span class="lime">master</span></strong>&#8203;<span clas s="green">)</span> <span class="yellow">2014-03-11</span> ~ Important upstream c hange
841 <span class="red">|</span> * <strong><span class="red">9c311fd</span></strong> <span class="green">(</span>&#8203;<strong><span class="lime">cool_feature</ span></strong>&#8203;<span class="green">)</span> <span class="yellow">2014-03-1 1</span> ~ Respond to CL comments 812 <span class="red">|</span> * <strong><span class="red">9c311fd</span></strong> <span class="green">(</span>&#8203;<strong><span class="lime">cool_feature</ span></strong>&#8203;<span class="green">)</span> <span class="yellow">2014-03-1 1</span> ~ Respond to CL comments
842 <span class="red">|</span> <span class="green">|</span> * <strong><span class="r ed">2a1eeb2</span></strong> <span class="green">(</span>&#8203;<strong><span class="lime">subfeature</span></strong>&#8203;<span class="green">)</span> <span class="yellow">2014-03-11</span> ~ integrate with CoolService 813 <span class="red">|</span> <span class="green">|</span> * <strong><span class="r ed">2a1eeb2</span></strong> <span class="green">(</span>&#8203;<strong><span class="lime">subfeature</span></strong>&#8203;<span class="green">)</span> <span class="yellow">2014-03-11</span> ~ integrate with CoolService
843 <span class="red">|</span> <span class="green">|</span> * <strong><span class="r ed">d777af6</span></strong> <span class="yellow">2014-03-11</span> ~ slick co mmenting action 814 <span class="red">|</span> <span class="green">|</span> * <strong><span class="r ed">d777af6</span></strong> <span class="yellow">2014-03-11</span> ~ slick co mmenting action
844 <span class="red">|</span> <span class="green">|/</span> 815 <span class="red">|</span> <span class="green">|/</span>
845 <span class="red">|</span> * <strong><span class="red">265803a</span></strong> <span class="yellow">2014-03-11</span> ~ another improvement 816 <span class="red">|</span> * <strong><span class="red">265803a</span></strong> <span class="yellow">2014-03-11</span> ~ another improvement <strong><spa n class="white">&lt;(subfeature)</span></strong>
846 <span class="red">|</span> * <strong><span class="red">6d831ac</span></strong> <span class="green">(</span>&#8203;<strong><span class="fuchsia">spleen_tag< /span></strong>&#8203;<span class="green">)</span> <span class="yellow">2014-03- 11</span> ~ Refactor spleen 817 <span class="red">|</span> * <strong><span class="red">6d831ac</span></strong> <span class="green">(</span>&#8203;<strong><span class="fuchsia">spleen_tag< /span></strong>&#8203;<span class="green">)</span> <span class="yellow">2014-03- 11</span> ~ Refactor spleen
847 <span class="red">|</span> * <strong><span class="red">82e74ab</span></strong> <span class="yellow">2014-03-11</span> ~ Add widget 818 <span class="red">|</span> * <strong><span class="red">82e74ab</span></strong> <span class="yellow">2014-03-11</span> ~ Add widget
848 <span class="red">|/</span> 819 <span class="red">|/</span>
849 * <strong><span class="red">d08c5b3</span></strong> <span class="green">( </span>&#8203;<strong><span class="lime">bogus_noparent</span></strong>&#8203;<s pan class="green">)</span> <span class="yellow">2014-03-11</span> ~ Wonderful be ginnings</code></pre> 820 * <strong><span class="red">d08c5b3</span></strong> <span class="green">( </span>&#8203;<strong><span class="lime">bogus_noparent</span></strong>&#8203;<s pan class="green">)</span> <span class="yellow">2014-03-11</span> ~ Wonderful be ginnings <strong><span class="white">&lt;(cool_feature)</span></strong>
821 <strong><span class="white">$ git squash-branch "cool squash demo"</span></stron g>
822 <strong><span class="white">$ git map</span></strong>
823 <span class="white blue-background">*</span>&#8203;<strong><span class="blue-bac kground red"> 2c81508 </span></strong> <span class="green">(</span>&#8203; <strong><span class="aqua">frozen_changes</span></strong>&#8203;<span class="gre en">)</span> <span class="yellow">2014-03-22</span> ~ cool squash demo
824 * <strong><span class="red">6bec695</span></strong> <span class="green">( </span>&#8203;<span class="red">origin/master</span>&#8203;<span class="green">) </span> <span class="yellow">2014-03-11</span> ~ Add neat feature <strong><sp an class="white">&lt;(frozen_changes)</span></strong>
825 * <strong><span class="red">d15a38a</span></strong> <span class="yellow"> 2014-03-11</span> ~ Epic README update
826 * <strong><span class="red">d559894</span></strong> <span class="green">( </span>&#8203;<strong><span class="lime">master</span></strong>&#8203;<span clas s="green">)</span> <span class="yellow">2014-03-11</span> ~ Important upstream c hange
827 <span class="red">|</span> * <strong><span class="red">9c311fd</span></strong> <span class="green">(</span>&#8203;<strong><span class="lime">cool_feature</ span></strong>&#8203;<span class="green">)</span> <span class="yellow">2014-03-1 1</span> ~ Respond to CL comments
828 <span class="red">|</span> <span class="green">|</span> * <strong><span class="r ed">2a1eeb2</span></strong> <span class="green">(</span>&#8203;<strong><span class="lime">subfeature</span></strong>&#8203;<span class="green">)</span> <span class="yellow">2014-03-11</span> ~ integrate with CoolService
829 <span class="red">|</span> <span class="green">|</span> * <strong><span class="r ed">d777af6</span></strong> <span class="yellow">2014-03-11</span> ~ slick co mmenting action
830 <span class="red">|</span> <span class="green">|/</span>
831 <span class="red">|</span> * <strong><span class="red">265803a</span></strong> <span class="yellow">2014-03-11</span> ~ another improvement <strong><spa n class="white">&lt;(subfeature)</span></strong>
832 <span class="red">|</span> * <strong><span class="red">6d831ac</span></strong> <span class="green">(</span>&#8203;<strong><span class="fuchsia">spleen_tag< /span></strong>&#8203;<span class="green">)</span> <span class="yellow">2014-03- 11</span> ~ Refactor spleen
833 <span class="red">|</span> * <strong><span class="red">82e74ab</span></strong> <span class="yellow">2014-03-11</span> ~ Add widget
834 <span class="red">|/</span>
835 * <strong><span class="red">d08c5b3</span></strong> <span class="green">( </span>&#8203;<strong><span class="lime">bogus_noparent</span></strong>&#8203;<s pan class="green">)</span> <span class="yellow">2014-03-11</span> ~ Wonderful be ginnings <strong><span class="white">&lt;(cool_feature)</span></strong></code ></pre>
850 </div></div> 836 </div></div>
851 <div class="paragraph"><p>As you can see, the structure of the commit history is visible, particularly 837 </div>
852 what the parents of each commit are. In order to see the <em>upstream</em> 838 </div>
853 relationships of the branches (i.e. which branch is tracking which other 839 <div class="sect1">
854 branch), use the <a href="git-map-branches.html">git-map-branches(1)</a> command .</p></div> 840 <h2 id="_suggested_aliases">SUGGESTED ALIASES</h2>
841 <div class="sectionbody">
842 <div class="paragraph"><p>Some common short-hand aliases. Feel free to add these to your <em>~/.gitconfig</em>
843 file.</p></div>
844 <div class="listingblock">
845 <div class="content">
846 <pre><code>[alias]
847 git squash = squash-branch</code></pre>
848 </div></div>
855 </div> 849 </div>
856 </div> 850 </div>
857 <div class="sect1"> 851 <div class="sect1">
858 <h2 id="_see_also">SEE ALSO</h2> 852 <h2 id="_see_also">SEE ALSO</h2>
859 <div class="sectionbody"> 853 <div class="sectionbody">
860 <div class="paragraph"><p><a href="git-map-branches.html">git-map-branches(1)</a ></p></div> 854 <div class="paragraph"><p><a href="git-rebase-update.html">git-rebase-update(1)< /a></p></div>
861 </div> 855 </div>
862 </div> 856 </div>
863 <div class="sect1"> 857 <div class="sect1">
864 <h2 id="_chromium_depot_tools">CHROMIUM DEPOT_TOOLS</h2> 858 <h2 id="_chromium_depot_tools">CHROMIUM DEPOT_TOOLS</h2>
865 <div class="sectionbody"> 859 <div class="sectionbody">
866 <div class="paragraph"><p>Part of the chromium <a href="depot_tools.html">depot_ tools(1)</a> suite. These tools are meant to 860 <div class="paragraph"><p>Part of the chromium <a href="depot_tools.html">depot_ tools(1)</a> suite. These tools are meant to
867 assist with the development of chromium and related projects. Download the tools 861 assist with the development of chromium and related projects. Download the tools
868 from <a href="https://chromium.googlesource.com/chromium/tools/depot_tools.git"> here</a>.</p></div> 862 from <a href="https://chromium.googlesource.com/chromium/tools/depot_tools.git"> here</a>.</p></div>
869 </div> 863 </div>
870 </div> 864 </div>
871 </div> 865 </div>
872 <div id="footnotes"><hr /></div> 866 <div id="footnotes"><hr /></div>
873 <div id="footer"> 867 <div id="footer">
874 <div id="footer-text"> 868 <div id="footer-text">
875 Last updated 2014-03-14 14:01:55 PDT 869 Last updated 2014-03-25 15:09:11 PDT
876 </div> 870 </div>
877 </div> 871 </div>
878 </body> 872 </body>
879 </html> 873 </html>
OLDNEW
« no previous file with comments | « docs/html/git-reparent-branch.html ('k') | docs/html/git-thaw.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698