<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Documentation/git-replace.txt, branch v2.8.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.8.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.8.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2014-07-27T22:14:18Z</updated>
<entry>
<title>Merge branch 'cc/replace-graft'</title>
<updated>2014-07-27T22:14:18Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-07-27T22:14:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=16737445a94cb9b18378fff973129d974c7cdf8a'/>
<id>urn:sha1:16737445a94cb9b18378fff973129d974c7cdf8a</id>
<content type='text'>
"git replace" learned a "--graft" option to rewrite parents of a
commit.

* cc/replace-graft:
  replace: add test for --graft with a mergetag
  replace: check mergetags when using --graft
  replace: add test for --graft with signed commit
  replace: remove signature when using --graft
  contrib: add convert-grafts-to-replace-refs.sh
  Documentation: replace: add --graft option
  replace: add test for --graft
  replace: add --graft option
  replace: cleanup redirection style in tests
</content>
</entry>
<entry>
<title>contrib: add convert-grafts-to-replace-refs.sh</title>
<updated>2014-07-21T19:05:53Z</updated>
<author>
<name>Christian Couder</name>
<email>chriscool@tuxfamily.org</email>
</author>
<published>2014-07-19T15:01:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b0ab2b71d0baa845e6920a3146df65f5cd296ea0'/>
<id>urn:sha1:b0ab2b71d0baa845e6920a3146df65f5cd296ea0</id>
<content type='text'>
This patch adds into contrib/ an example script to convert
grafts from an existing grafts file into replace refs using
the new --graft option of "git replace".

While at it let's mention this new script in the
"git replace" documentation for the --graft option.

Signed-off-by: Christian Couder &lt;chriscool@tuxfamily.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Documentation: replace: add --graft option</title>
<updated>2014-07-21T19:05:47Z</updated>
<author>
<name>Christian Couder</name>
<email>chriscool@tuxfamily.org</email>
</author>
<published>2014-07-19T15:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=78024c4e31d04cd2bdc0d734ede2d24bb33c72ef'/>
<id>urn:sha1:78024c4e31d04cd2bdc0d734ede2d24bb33c72ef</id>
<content type='text'>
Signed-off-by: Christian Couder &lt;chriscool@tuxfamily.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>replace: add a --raw mode for --edit</title>
<updated>2014-06-25T22:28:28Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2014-06-24T09:46:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2deda629c2ab7228790fb7561e66515a9bdcf7b6'/>
<id>urn:sha1:2deda629c2ab7228790fb7561e66515a9bdcf7b6</id>
<content type='text'>
One of the purposes of "git replace --edit" is to help a
user repair objects which are malformed or corrupted.
Usually we pretty-print trees with "ls-tree", which is much
easier to work with than the raw binary data.  However, some
forms of corruption break the tree-walker, in which case our
pretty-printing fails, rendering "--edit" useless for the
user.

This patch introduces a "--raw" option, which lets you edit
the binary data in these instances.

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Documentation: replace: describe new --edit option</title>
<updated>2014-05-19T20:39:54Z</updated>
<author>
<name>Christian Couder</name>
<email>chriscool@tuxfamily.org</email>
</author>
<published>2014-05-17T12:16:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4e4b125c239a78f3a8fe82e47d1f89fef510980c'/>
<id>urn:sha1:4e4b125c239a78f3a8fe82e47d1f89fef510980c</id>
<content type='text'>
Signed-off-by: Christian Couder &lt;chriscool@tuxfamily.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>replace info: rename 'full' to 'long' and clarify in-code symbols</title>
<updated>2013-12-30T20:33:11Z</updated>
<author>
<name>Christian Couder</name>
<email>chriscool@tuxfamily.org</email>
</author>
<published>2013-12-28T11:00:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=663a8566beb5387530641abe71a8d8b2dafd08b3'/>
<id>urn:sha1:663a8566beb5387530641abe71a8d8b2dafd08b3</id>
<content type='text'>
Enum names SHORT/MEDIUM/FULL were too broad to be descriptive.  And
they clashed with built-in symbols on platforms like Windows.
Clarify by giving them REPLACE_FORMAT_ prefix.

Rename 'full' format in "git replace --format=&lt;name&gt;" to 'long', to
match others (i.e. 'short' and 'medium').

Signed-off-by: Christian Couder &lt;chriscool@tuxfamily.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Documentation/git-replace: describe --format option</title>
<updated>2013-12-12T19:53:49Z</updated>
<author>
<name>Christian Couder</name>
<email>chriscool@tuxfamily.org</email>
</author>
<published>2013-12-11T07:46:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=34a332221c581585ad06ed43eff12fb7e675cc1d'/>
<id>urn:sha1:34a332221c581585ad06ed43eff12fb7e675cc1d</id>
<content type='text'>
Signed-off-by: Christian Couder &lt;chriscool@tuxfamily.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Doc: 'replace' merge and non-merge commits</title>
<updated>2013-09-09T15:16:30Z</updated>
<author>
<name>Philip Oakley</name>
<email>philipoakley@iee.org</email>
</author>
<published>2013-09-08T12:10:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=907492534118a88d071676e78fe4bd1427189a37'/>
<id>urn:sha1:907492534118a88d071676e78fe4bd1427189a37</id>
<content type='text'>
Merges are often treated as special case objects so tell users that
they are not special here.

Signed-off-by: Philip Oakley &lt;philipoakley@iee.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>replace: allow long option names</title>
<updated>2013-09-06T20:32:24Z</updated>
<author>
<name>Christian Couder</name>
<email>chriscool@tuxfamily.org</email>
</author>
<published>2013-09-06T05:10:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ed0ff80984d37f9f40b1bf209bc86ea2fa8f3783'/>
<id>urn:sha1:ed0ff80984d37f9f40b1bf209bc86ea2fa8f3783</id>
<content type='text'>
It is now standard practice in Git to have both short and long option
names. So let's give a long option name to the git replace options too.

Signed-off-by: Christian Couder &lt;chriscool@tuxfamily.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Documentation/replace: add Creating Replacement Objects section</title>
<updated>2013-09-06T20:29:53Z</updated>
<author>
<name>Christian Couder</name>
<email>chriscool@tuxfamily.org</email>
</author>
<published>2013-09-06T05:10:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b8fcce1e7f7baafba8b6ba0b4e9bec2f27893f43'/>
<id>urn:sha1:b8fcce1e7f7baafba8b6ba0b4e9bec2f27893f43</id>
<content type='text'>
There were no hints in the documentation about how to create
replacement objects.

Signed-off-by: Christian Couder &lt;chriscool@tuxfamily.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
