summaryrefslogtreecommitdiff
path: root/src/checkout_conflicts.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/checkout_conflicts.c')
-rw-r--r--src/checkout_conflicts.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/checkout_conflicts.c b/src/checkout_conflicts.c
index 0c9c768df..45e43a324 100644
--- a/src/checkout_conflicts.c
+++ b/src/checkout_conflicts.c
@@ -395,7 +395,10 @@ static int checkout_write_entry(
if (git_buf_puts(&data->path, side->path) < 0)
return -1;
- if (conflict->name_collision || conflict->directoryfile) {
+ if ((conflict->name_collision || conflict->directoryfile) &&
+ (data->strategy & GIT_CHECKOUT_USE_OURS) == 0 &&
+ (data->strategy & GIT_CHECKOUT_USE_THEIRS) == 0) {
+
if (side == conflict->ours)
side_label = data->opts.our_label ? data->opts.our_label :
"ours";