Junio C Hamano
5bdedac3c7
checkout: allow "checkout -m path" to unmerge removed paths
...
"git checkout -m -- path" uses the unmerge_marked_index() API, whose
implementation is incapable of unresolving a path that was resolved
as removed. Extend the unmerge_index() API function so that we can
mark the ce_flags member of the cache entries we add to the index as
unmerged, and replace use of unmerge_marked_index() with it.
Now, together with its unmerge_index_entry_at() helper function,
unmerge_marked_index() function is no longer called by anybody, and
can safely be removed.
This makes two known test failures in t2070 and t7201 to succeed.
Signed-off-by: Junio C Hamano <gitster@pobox.com >
2023-07-31 16:16:44 -07:00
..
2023-04-11 08:52:10 -07:00
2023-04-11 08:52:10 -07:00
2020-07-30 19:18:06 -07:00
2023-04-24 12:47:32 -07:00
2023-04-24 12:47:32 -07:00
2023-04-24 12:47:31 -07:00
2023-04-11 08:52:10 -07:00
2023-05-15 13:59:03 -07:00
2023-04-11 08:52:10 -07:00
2023-04-24 12:47:32 -07:00
2023-04-11 08:52:10 -07:00
2023-05-17 10:11:41 -07:00
2023-04-24 12:47:32 -07:00
2023-03-21 10:56:54 -07:00
2023-04-06 13:38:31 -07:00
2023-03-21 10:56:51 -07:00
2023-04-24 12:47:32 -07:00
2023-07-31 16:16:44 -07:00
2023-04-24 12:47:32 -07:00
2023-05-09 16:45:46 -07:00
2023-03-21 10:56:51 -07:00
2023-04-11 08:52:08 -07:00
2023-04-11 08:52:09 -07:00
2023-04-11 08:52:10 -07:00
2023-04-24 12:47:32 -07:00
2023-03-21 10:56:53 -07:00
2023-05-10 10:23:29 -07:00
2023-04-24 12:47:32 -07:00
2023-04-24 12:47:32 -07:00
2023-03-28 14:11:24 -07:00
2023-04-25 13:56:20 -07:00
2023-04-11 08:52:10 -07:00
2023-05-09 14:26:36 -07:00
2023-03-21 10:56:54 -07:00
2023-04-24 12:47:33 -07:00
2023-05-09 16:45:46 -07:00
2023-05-09 16:45:46 -07:00
2023-04-25 13:56:20 -07:00
2023-04-25 13:56:20 -07:00
2023-04-25 13:56:20 -07:00
2023-05-15 13:59:07 -07:00
2023-03-21 10:56:53 -07:00
2023-04-21 15:35:05 -07:00
2023-05-09 16:45:46 -07:00
2023-05-02 08:48:23 -07:00
2023-04-25 13:56:20 -07:00
2023-05-09 16:45:46 -07:00
2023-04-20 14:33:36 -07:00
2023-04-11 08:52:10 -07:00
2023-04-11 08:52:10 -07:00
2023-04-24 12:47:32 -07:00
2023-03-21 10:56:51 -07:00
2023-04-27 16:00:59 -07:00
2023-04-24 12:47:32 -07:00
2023-03-21 10:56:51 -07:00
2023-05-09 16:45:46 -07:00
2023-04-25 13:56:20 -07:00
2023-05-09 16:45:46 -07:00
2023-04-11 08:52:09 -07:00
2023-03-21 10:56:53 -07:00
2023-04-06 13:38:31 -07:00
2023-04-11 08:52:09 -07:00
2023-03-21 10:56:54 -07:00
2023-05-09 16:45:46 -07:00
2023-03-28 14:11:24 -07:00
2023-05-09 16:45:46 -07:00
2023-05-15 13:59:06 -07:00
2023-04-11 08:52:10 -07:00
2023-04-25 13:56:20 -07:00
2023-03-21 10:56:51 -07:00
2023-03-21 10:56:53 -07:00
2023-04-24 12:47:32 -07:00
2023-05-06 14:32:20 -07:00
2023-04-11 08:52:10 -07:00
2023-05-06 14:34:09 -07:00
2023-04-06 13:38:31 -07:00
2023-03-21 10:56:51 -07:00
2023-03-21 10:56:51 -07:00
2023-03-21 10:56:51 -07:00
2023-04-11 08:52:10 -07:00
2023-05-09 16:45:46 -07:00
2023-05-15 13:59:05 -07:00
2023-04-11 08:52:09 -07:00
2023-04-24 12:47:32 -07:00
2023-04-25 13:56:20 -07:00
2023-05-09 16:45:46 -07:00
2023-04-06 13:38:31 -07:00
2023-03-28 14:11:24 -07:00
2023-03-28 14:11:24 -07:00
2023-04-06 13:38:31 -07:00
2023-05-09 16:45:46 -07:00
2023-04-11 08:52:10 -07:00
2023-04-24 12:47:32 -07:00
2023-04-11 08:52:09 -07:00
2023-04-11 08:52:10 -07:00
2023-04-11 08:52:09 -07:00
2023-04-17 18:05:13 -07:00
2023-04-24 12:47:32 -07:00
2023-04-06 13:38:31 -07:00
2023-04-06 13:38:31 -07:00
2023-04-24 12:47:32 -07:00
2023-04-24 12:47:32 -07:00
2023-04-11 08:52:09 -07:00
2023-04-25 13:56:20 -07:00
2023-04-25 13:56:20 -07:00
2023-03-21 10:56:54 -07:00
2023-04-25 13:56:20 -07:00
2023-03-21 10:56:51 -07:00
2023-04-25 13:56:20 -07:00
2023-04-25 13:56:20 -07:00
2023-04-25 13:56:20 -07:00
2023-07-31 16:16:44 -07:00
2023-04-24 12:47:32 -07:00
2023-04-24 12:47:31 -07:00
2023-05-09 16:45:46 -07:00
2023-03-21 10:56:51 -07:00
2023-04-25 13:56:20 -07:00
2023-04-11 08:52:09 -07:00
2023-03-21 10:56:51 -07:00
2023-04-11 08:52:09 -07:00
2023-05-09 16:45:46 -07:00
2023-05-09 16:45:46 -07:00