| OLD | NEW |
| 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-drover(1)</title> | 7 <title>git-drover(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 |
| (...skipping 840 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 851 <div class="sectionbody"> | 851 <div class="sectionbody"> |
| 852 <div class="sect2"> | 852 <div class="sect2"> |
| 853 <h3 id="_prerequisites">PREREQUISITES</h3> | 853 <h3 id="_prerequisites">PREREQUISITES</h3> |
| 854 <div class="paragraph"><p>Before working with branches, you must | 854 <div class="paragraph"><p>Before working with branches, you must |
| 855 <code>gclient sync --with_branch_heads</code> | 855 <code>gclient sync --with_branch_heads</code> |
| 856 at least once to fetch the branches.</p></div> | 856 at least once to fetch the branches.</p></div> |
| 857 <div class="sect3"> | 857 <div class="sect3"> |
| 858 <h4 id="_merge_example">Merge Example</h4> | 858 <h4 id="_merge_example">Merge Example</h4> |
| 859 <div class="paragraph"><p></p></div><div class="listingblock"><div class="conten
t"><pre><code># Here's a commit (from some.committer) that we want to 'drover'. | 859 <div class="paragraph"><p></p></div><div class="listingblock"><div class="conten
t"><pre><code># Here's a commit (from some.committer) that we want to 'drover'. |
| 860 <span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</
span> | 860 <span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</
span> |
| 861 <span style="color: #e7e71c">commit f7448045de01b54914db8b902ca77fbbf42b3146</sp
an> | 861 <span style="color: #e7e71c">commit f1b2947cd99ad36614e71a51a925a6dae060fecd</sp
an> |
| 862 Author: some.committer <some.committer@chromium.org> | 862 Author: some.committer <some.committer@chromium.org> |
| 863 AuthorDate: Thu Apr 10 08:54:46 2014 +0000 | 863 AuthorDate: Thu Apr 10 08:54:46 2014 +0000 |
| 864 Commit: some.committer <some.committer@chromium.org> | 864 Commit: some.committer <some.committer@chromium.org> |
| 865 CommitDate: Thu Apr 10 08:54:46 2014 +0000 | 865 CommitDate: Thu Apr 10 08:54:46 2014 +0000 |
| 866 | 866 |
| 867 This change needs to go to branch 9999 | 867 This change needs to go to branch 9999 |
| 868 | 868 |
| 869 # Now do the 'drover'. | 869 # Now do the 'drover'. |
| 870 <span style="font-weight: bold; color: #ffffff">$ git drover --branch 9999 --che
rry-pick f7448045de01b54914db8b902ca77fbbf42b3146</span> | 870 <span style="font-weight: bold; color: #ffffff">$ git drover --branch 9999 --che
rry-pick f1b2947cd99ad36614e71a51a925a6dae060fecd</span> |
| 871 Going to cherry-pick | 871 Going to cherry-pick |
| 872 """ | 872 """ |
| 873 <span style="color: #e7e71c">commit f7448045de01b54914db8b902ca77fbbf42b3146</sp
an> | 873 <span style="color: #e7e71c">commit f1b2947cd99ad36614e71a51a925a6dae060fecd</sp
an> |
| 874 Author: some.committer <some.committer@chromium.org> | 874 Author: some.committer <some.committer@chromium.org> |
| 875 Date: Thu Apr 10 08:54:46 2014 +0000 | 875 Date: Thu Apr 10 08:54:46 2014 +0000 |
| 876 | 876 |
| 877 This change needs to go to branch 9999 | 877 This change needs to go to branch 9999 |
| 878 """ | 878 """ |
| 879 to 9999. Continue (y/n)? y | 879 to 9999. Continue (y/n)? y |
| 880 | 880 |
| 881 # A cl is uploaded to rietveld, where it can be reviewed before landing. | 881 # A cl is uploaded to rietveld, where it can be reviewed before landing. |
| 882 | 882 |
| 883 About to land on 9999. Continue (y/n)? y | 883 About to land on 9999. Continue (y/n)? y |
| 884 # The cherry-pick cl is landed on the branch 9999. | 884 # The cherry-pick cl is landed on the branch 9999. |
| 885 </code></pre></div></div><p><div class="paragraph"></p></div> | 885 </code></pre></div></div><p><div class="paragraph"></p></div> |
| 886 </div> | 886 </div> |
| 887 <div class="sect3"> | 887 <div class="sect3"> |
| 888 <h4 id="_merge_with_conflicts_example">Merge with Conflicts Example</h4> | 888 <h4 id="_merge_with_conflicts_example">Merge with Conflicts Example</h4> |
| 889 <div class="paragraph"><p></p></div><div class="listingblock"><div class="conten
t"><pre><code># Here's a commit (from some.committer) that we want to 'drover'. | 889 <div class="paragraph"><p></p></div><div class="listingblock"><div class="conten
t"><pre><code># Here's a commit (from some.committer) that we want to 'drover'. |
| 890 <span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</
span> | 890 <span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</
span> |
| 891 <span style="color: #e7e71c">commit ca8e437616d853cb10008a252b54cfed928f157c</sp
an> | 891 <span style="color: #e7e71c">commit 78d5e1beb49c2bfa0369a2712dd1b4a502805a77</sp
an> |
| 892 Author: some.committer <some.committer@chromium.org> | 892 Author: some.committer <some.committer@chromium.org> |
| 893 AuthorDate: Thu Apr 10 08:54:46 2014 +0000 | 893 AuthorDate: Thu Apr 10 08:54:46 2014 +0000 |
| 894 Commit: some.committer <some.committer@chromium.org> | 894 Commit: some.committer <some.committer@chromium.org> |
| 895 CommitDate: Thu Apr 10 08:54:46 2014 +0000 | 895 CommitDate: Thu Apr 10 08:54:46 2014 +0000 |
| 896 | 896 |
| 897 This change needs to go to branch 9999 | 897 This change needs to go to branch 9999 |
| 898 | 898 |
| 899 # Now do the 'drover'. | 899 # Now do the 'drover'. |
| 900 <span style="font-weight: bold; color: #ffffff">$ git drover --branch 9999 --che
rry-pick ca8e437616d853cb10008a252b54cfed928f157c</span> | 900 <span style="font-weight: bold; color: #ffffff">$ git drover --branch 9999 --che
rry-pick 78d5e1beb49c2bfa0369a2712dd1b4a502805a77</span> |
| 901 Going to cherry-pick | 901 Going to cherry-pick |
| 902 """ | 902 """ |
| 903 <span style="color: #e7e71c">commit ca8e437616d853cb10008a252b54cfed928f157c</sp
an> | 903 <span style="color: #e7e71c">commit 78d5e1beb49c2bfa0369a2712dd1b4a502805a77</sp
an> |
| 904 Author: some.committer <some.committer@chromium.org> | 904 Author: some.committer <some.committer@chromium.org> |
| 905 Date: Thu Apr 10 08:54:46 2014 +0000 | 905 Date: Thu Apr 10 08:54:46 2014 +0000 |
| 906 | 906 |
| 907 This change needs to go to branch 9999 | 907 This change needs to go to branch 9999 |
| 908 """ | 908 """ |
| 909 to 9999. Continue (y/n)? y | 909 to 9999. Continue (y/n)? y |
| 910 | 910 |
| 911 Error: Patch failed to apply. | 911 Error: Patch failed to apply. |
| 912 | 912 |
| 913 A workdir for this cherry-pick has been created in | 913 A workdir for this cherry-pick has been created in |
| (...skipping 21 matching lines...) Expand all Loading... |
| 935 <h4 id="_revert_example">Revert Example</h4> | 935 <h4 id="_revert_example">Revert Example</h4> |
| 936 <div class="paragraph"><p></p></div><div class="listingblock"><div class="conten
t"><pre><code># Make sure we have the most up-to-date branch sources. | 936 <div class="paragraph"><p></p></div><div class="listingblock"><div class="conten
t"><pre><code># Make sure we have the most up-to-date branch sources. |
| 937 <span style="font-weight: bold; color: #ffffff">$ git fetch</span> | 937 <span style="font-weight: bold; color: #ffffff">$ git fetch</span> |
| 938 | 938 |
| 939 # Checkout the branch with the change we want to revert. | 939 # Checkout the branch with the change we want to revert. |
| 940 <span style="font-weight: bold; color: #ffffff">$ git checkout -b drover_9999 br
anch-heads/9999</span> | 940 <span style="font-weight: bold; color: #ffffff">$ git checkout -b drover_9999 br
anch-heads/9999</span> |
| 941 Branch drover_9999 set up to track remote ref refs/branch-heads/9999. | 941 Branch drover_9999 set up to track remote ref refs/branch-heads/9999. |
| 942 | 942 |
| 943 # Here's the commit we want to revert. | 943 # Here's the commit we want to revert. |
| 944 <span style="font-weight: bold; color: #ffffff">$ git log -n 1</span> | 944 <span style="font-weight: bold; color: #ffffff">$ git log -n 1</span> |
| 945 <span style="color: #e7e71c">commit 98d544a18e19bb80be9d4a8094efda8ab1d2534b</sp
an> | 945 <span style="color: #e7e71c">commit d281ba6029d6bff1368a5885be8e2c638e1bfe73</sp
an> |
| 946 Author: some.committer <some.committer@chromium.org> | 946 Author: some.committer <some.committer@chromium.org> |
| 947 Date: Thu Apr 10 08:54:46 2014 +0000 | 947 Date: Thu Apr 10 08:54:46 2014 +0000 |
| 948 | 948 |
| 949 This change is horribly broken. | 949 This change is horribly broken. |
| 950 | 950 |
| 951 # Now do the revert. | 951 # Now do the revert. |
| 952 <span style="font-weight: bold; color: #ffffff">$ git revert 98d544a18e19bb80be9
d4a8094efda8ab1d2534b</span> | 952 <span style="font-weight: bold; color: #ffffff">$ git revert d281ba6029d6bff1368
a5885be8e2c638e1bfe73</span> |
| 953 | 953 |
| 954 # That reverted the change and committed the revert. | 954 # That reverted the change and committed the revert. |
| 955 <span style="font-weight: bold; color: #ffffff">$ git log -n 1</span> | 955 <span style="font-weight: bold; color: #ffffff">$ git log -n 1</span> |
| 956 <span style="color: #e7e71c">commit 0fc5e9101886dcb1aebbb9434d0df9341f0dedfe</sp
an> | 956 <span style="color: #e7e71c">commit 7eb05d0f8e79ef563684500dc38d0dee069f7dc6</sp
an> |
| 957 Author: you <you@chromium.org> | 957 Author: you <you@chromium.org> |
| 958 Date: Thu Apr 10 09:11:36 2014 +0000 | 958 Date: Thu Apr 10 09:11:36 2014 +0000 |
| 959 | 959 |
| 960 Revert "This change is horribly broken." | 960 Revert "This change is horribly broken." |
| 961 | 961 |
| 962 This reverts commit 98d544a18e19bb80be9d4a8094efda8ab1d2534b. | 962 This reverts commit d281ba6029d6bff1368a5885be8e2c638e1bfe73. |
| 963 | 963 |
| 964 # As with old drover, reverts are generally OK to commit without LGTM. | 964 # As with old drover, reverts are generally OK to commit without LGTM. |
| 965 <span style="font-weight: bold; color: #ffffff">$ git cl upload -r some.committe
r@chromium.org --send-mail</span> | 965 <span style="font-weight: bold; color: #ffffff">$ git cl upload -r some.committe
r@chromium.org --send-mail</span> |
| 966 <span style="font-weight: bold; color: #ffffff">$ git cl land --bypass-hooks</sp
an> | 966 <span style="font-weight: bold; color: #ffffff">$ git cl land --bypass-hooks</sp
an> |
| 967 Using 50% similarity for rename/copy detection. Override with --similarity. |
| 967 </code></pre></div></div><p><div class="paragraph"></p></div> | 968 </code></pre></div></div><p><div class="paragraph"></p></div> |
| 968 </div> | 969 </div> |
| 969 <div class="sect3"> | 970 <div class="sect3"> |
| 970 <h4 id="_manual_merge_example">Manual Merge Example</h4> | 971 <h4 id="_manual_merge_example">Manual Merge Example</h4> |
| 971 <div class="paragraph"><p></p></div><div class="listingblock"><div class="conten
t"><pre><code># Make sure we have the most up-to-date branch sources. | 972 <div class="paragraph"><p></p></div><div class="listingblock"><div class="conten
t"><pre><code># Make sure we have the most up-to-date branch sources. |
| 972 <span style="font-weight: bold; color: #ffffff">$ git fetch</span> | 973 <span style="font-weight: bold; color: #ffffff">$ git fetch</span> |
| 973 | 974 |
| 974 # Here's a commit (from some.committer) that we want to 'drover'. | 975 # Here's a commit (from some.committer) that we want to 'drover'. |
| 975 <span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</
span> | 976 <span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</
span> |
| 976 <span style="color: #e7e71c">commit b27fff7b167964750303f60222e79f3932f438e0</sp
an> | 977 <span style="color: #e7e71c">commit b9199aa1ab7d60a1e127de8c46c0983d13f2c422</sp
an> |
| 977 Author: some.committer <some.committer@chromium.org> | 978 Author: some.committer <some.committer@chromium.org> |
| 978 AuthorDate: Thu Apr 10 08:54:46 2014 +0000 | 979 AuthorDate: Thu Apr 10 08:54:46 2014 +0000 |
| 979 Commit: some.committer <some.committer@chromium.org> | 980 Commit: some.committer <some.committer@chromium.org> |
| 980 CommitDate: Thu Apr 10 08:54:46 2014 +0000 | 981 CommitDate: Thu Apr 10 08:54:46 2014 +0000 |
| 981 | 982 |
| 982 This change needs to go to branch 9999 | 983 This change needs to go to branch 9999 |
| 983 | 984 |
| 984 # Checkout the branch we want to 'drover' to. | 985 # Checkout the branch we want to 'drover' to. |
| 985 <span style="font-weight: bold; color: #ffffff">$ git checkout -b drover_9999 br
anch-heads/9999</span> | 986 <span style="font-weight: bold; color: #ffffff">$ git checkout -b drover_9999 br
anch-heads/9999</span> |
| 986 Branch drover_9999 set up to track remote ref refs/branch-heads/9999. | 987 Branch drover_9999 set up to track remote ref refs/branch-heads/9999. |
| 987 | 988 |
| 988 # Now do the 'drover'. | 989 # Now do the 'drover'. |
| 989 # IMPORTANT!!! Do Not leave off the '-x' flag | 990 # IMPORTANT!!! Do Not leave off the '-x' flag |
| 990 <span style="font-weight: bold; color: #ffffff">$ git cherry-pick -x b27fff7b167
964750303f60222e79f3932f438e0</span> | 991 <span style="font-weight: bold; color: #ffffff">$ git cherry-pick -x b9199aa1ab7
d60a1e127de8c46c0983d13f2c422</span> |
| 991 [drover_9999 bd8dc1c] This change needs to go to branch 9999 | 992 [drover_9999 729161e] This change needs to go to branch 9999 |
| 992 Author: some.committer <some.committer@chromium.org> | 993 Author: some.committer <some.committer@chromium.org> |
| 993 Date: Thu Apr 10 08:54:46 2014 +0000 | 994 Date: Thu Apr 10 08:54:46 2014 +0000 |
| 994 1 file changed, 1 insertion(+) | 995 1 file changed, 1 insertion(+) |
| 995 create mode 100644 modified_file | 996 create mode 100644 modified_file |
| 996 | 997 |
| 997 # That took the code authored by some.committer and committed it to | 998 # That took the code authored by some.committer and committed it to |
| 998 # the branch by the person who drovered it (i.e. you). | 999 # the branch by the person who drovered it (i.e. you). |
| 999 <span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</
span> | 1000 <span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</
span> |
| 1000 <span style="color: #e7e71c">commit bd8dc1c0678913e36b2b06855810803a2e0ab906</sp
an> | 1001 <span style="color: #e7e71c">commit 729161e36af15142cdf591021de71e70e0db1ea2</sp
an> |
| 1001 Author: some.committer <some.committer@chromium.org> | 1002 Author: some.committer <some.committer@chromium.org> |
| 1002 AuthorDate: Thu Apr 10 08:54:46 2014 +0000 | 1003 AuthorDate: Thu Apr 10 08:54:46 2014 +0000 |
| 1003 Commit: you <you@chromium.org> | 1004 Commit: you <you@chromium.org> |
| 1004 CommitDate: Thu Apr 10 09:11:36 2014 +0000 | 1005 CommitDate: Thu Apr 10 09:11:36 2014 +0000 |
| 1005 | 1006 |
| 1006 This change needs to go to branch 9999 | 1007 This change needs to go to branch 9999 |
| 1007 | 1008 |
| 1008 (cherry picked from commit b27fff7b167964750303f60222e79f3932f438e0) | 1009 (cherry picked from commit b9199aa1ab7d60a1e127de8c46c0983d13f2c422) |
| 1009 | 1010 |
| 1010 # Looks good. Ship it! | 1011 # Looks good. Ship it! |
| 1011 <span style="font-weight: bold; color: #ffffff">$ git cl upload</span> | 1012 <span style="font-weight: bold; color: #ffffff">$ git cl upload</span> |
| 1012 # Wait for LGTM or TBR it. | 1013 # Wait for LGTM or TBR it. |
| 1013 <span style="font-weight: bold; color: #ffffff">$ git cl land</span> | 1014 <span style="font-weight: bold; color: #ffffff">$ git cl land</span> |
| 1015 Using 50% similarity for rename/copy detection. Override with --similarity. |
| 1014 # Or skip the LGTM/TBR and just 'git cl land --bypass-hooks' | 1016 # Or skip the LGTM/TBR and just 'git cl land --bypass-hooks' |
| 1015 </code></pre></div></div><p><div class="paragraph"></p></div> | 1017 </code></pre></div></div><p><div class="paragraph"></p></div> |
| 1016 </div> | 1018 </div> |
| 1017 </div> | 1019 </div> |
| 1018 </div> | 1020 </div> |
| 1019 </div> | 1021 </div> |
| 1020 <div class="sect1"> | 1022 <div class="sect1"> |
| 1021 <h2 id="_see_also">SEE ALSO</h2> | 1023 <h2 id="_see_also">SEE ALSO</h2> |
| 1022 <div class="sectionbody"> | 1024 <div class="sectionbody"> |
| 1023 <div class="paragraph"><p><a href="git-cherry-pick.html">git-cherry-pick(1)</a>,
<a href="git-revert.html">git-revert(1)</a></p></div> | 1025 <div class="paragraph"><p><a href="git-cherry-pick.html">git-cherry-pick(1)</a>,
<a href="git-revert.html">git-revert(1)</a></p></div> |
| 1024 </div> | 1026 </div> |
| 1025 </div> | 1027 </div> |
| 1026 <div class="sect1"> | 1028 <div class="sect1"> |
| 1027 <h2 id="_chromium_depot_tools">CHROMIUM DEPOT_TOOLS</h2> | 1029 <h2 id="_chromium_depot_tools">CHROMIUM DEPOT_TOOLS</h2> |
| 1028 <div class="sectionbody"> | 1030 <div class="sectionbody"> |
| 1029 <div class="paragraph"><p>Part of the chromium <a href="depot_tools.html">depot_
tools(7)</a> suite. These tools are meant to | 1031 <div class="paragraph"><p>Part of the chromium <a href="depot_tools.html">depot_
tools(7)</a> suite. These tools are meant to |
| 1030 assist with the development of chromium and related projects. Download the tools | 1032 assist with the development of chromium and related projects. Download the tools |
| 1031 from <a href="https://chromium.googlesource.com/chromium/tools/depot_tools.git">
here</a>.</p></div> | 1033 from <a href="https://chromium.googlesource.com/chromium/tools/depot_tools">here
</a>.</p></div> |
| 1032 </div> | 1034 </div> |
| 1033 </div> | 1035 </div> |
| 1034 </div> | 1036 </div> |
| 1035 <div id="footnotes"><hr /></div> | 1037 <div id="footnotes"><hr /></div> |
| 1036 <div id="footer"> | 1038 <div id="footer"> |
| 1037 <div id="footer-text"> | 1039 <div id="footer-text"> |
| 1038 Last updated 2015-10-20 18:00:26 AEDT | 1040 Last updated 2016-07-21 10:09:00 PDT |
| 1039 </div> | 1041 </div> |
| 1040 </div> | 1042 </div> |
| 1041 </body> | 1043 </body> |
| 1042 </html> | 1044 </html> |
| OLD | NEW |