<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Reintegrate, branch todo</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=todo</id>
<link rel='self' href='https://git.shady.money/git/atom?h=todo'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2025-11-20T22:20:25Z</updated>
<entry>
<title>Reintegrate: show cut lines</title>
<updated>2025-11-20T22:20:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-20T22:20:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4cc73a7b1e1742cdec2e3d9463d91c87a6d26241'/>
<id>urn:sha1:4cc73a7b1e1742cdec2e3d9463d91c87a6d26241</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Meta/cook: fix the reference links</title>
<updated>2024-07-30T02:08:30Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-07-30T02:08:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=648e17ba94223e02753bdeff0b6a3839002c0edc'/>
<id>urn:sha1:648e17ba94223e02753bdeff0b6a3839002c0edc</id>
<content type='text'>
Also support "Inviting" as a will-do phrase.
</content>
</entry>
<entry>
<title>Meta/cook: Sync What's cooking keywords between cook and Reintegrate scripts</title>
<updated>2024-07-12T22:47:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-07-12T22:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a46c71d747834c6bf035d2d404b07f624d7e1169'/>
<id>urn:sha1:a46c71d747834c6bf035d2d404b07f624d7e1169</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Meta/Reintegrate: allow 'pick' to be empty</title>
<updated>2024-07-11T21:27:35Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-07-11T21:27:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4b82ae443e1c2514821432d6e58aa81e9a9963ce'/>
<id>urn:sha1:4b82ae443e1c2514821432d6e58aa81e9a9963ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Meta/Reintegrate: -u should generate just once</title>
<updated>2024-07-11T21:27:07Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-07-11T21:27:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9b9ca896d2a7d333f7f66debdfeac82ba2d6f1af'/>
<id>urn:sha1:9b9ca896d2a7d333f7f66debdfeac82ba2d6f1af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Meta/Reintegrate: work on a detached head</title>
<updated>2024-03-09T05:47:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-03-09T05:47:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=34cee3057e4c77fa71e370cd0d37c4d148a16bb3'/>
<id>urn:sha1:34cee3057e4c77fa71e370cd0d37c4d148a16bb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reintegrate: cope with delete-modify conflicts</title>
<updated>2023-12-11T20:40:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2023-12-11T20:40:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=aaf962df4a807886abb21c1a95ba6652a64943eb'/>
<id>urn:sha1:aaf962df4a807886abb21c1a95ba6652a64943eb</id>
<content type='text'>
A more proper solution is probably to teach "rerere" to remember
what modification (probably indexed via a patch ID for flexibility,
but either the pre- or post-image blob ID without such flexibility
is probably good enough) was deemed "uninteresting" to resolve in
favor of deletion and reapply it when we see another delete-modify
conflict with the same modification, but for now, treat all
delete-modify conflict to be with uninteresting modification.

The way the Reintegrate machinery is used makes it somewhat safer
than it looks---the initial attempt to merge (and come up with a
merge-fix if needed) will always be done using "git merge" and the
resulting commit is manually examined (if only to see if there is a
need for a further merge-fix) before redo-foo script is written out
of the resulting history.  We'll need to deal with a case where a
modifying side need to be kept over the deleting side if/when it
arises, but so far I haven't seen such a case in real life.
</content>
</entry>
<entry>
<title>Meta/Reintegrate: omit source message ID from the merge message</title>
<updated>2022-10-10T21:33:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-10-10T21:33:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=82f56fe383c1c71f3107b6b0f24ad9786afd079c'/>
<id>urn:sha1:82f56fe383c1c71f3107b6b0f24ad9786afd079c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Meta/Reintegrate: Breaks is a significant word</title>
<updated>2022-01-24T18:35:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-01-24T18:35:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d7f018bfc9ef44fccb88f7586317d2cff75005d9'/>
<id>urn:sha1:d7f018bfc9ef44fccb88f7586317d2cff75005d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reintegrate: check coccicheck-pending, too</title>
<updated>2019-02-28T22:28:15Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-02-28T22:28:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1bc963bf8c90fde7b34866fc899412d9985299c0'/>
<id>urn:sha1:1bc963bf8c90fde7b34866fc899412d9985299c0</id>
<content type='text'>
</content>
</entry>
</feed>
