Do not remove files outside the sparse-checkout

Signed-off-by: Kevin Willford <kewillf@microsoft.com>
This commit is contained in:
Kevin Willford 2017-04-05 10:55:32 -06:00 коммит произвёл Johannes Schindelin
Родитель 019a683e47
Коммит 4f7cfe35e0
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -569,7 +569,9 @@ static int apply_sparse_checkout(struct index_state *istate,
ce->ce_flags &= ~CE_SKIP_WORKTREE;
return -1;
}
ce->ce_flags |= CE_WT_REMOVE;
if (!gvfs_config_is_set(GVFS_NO_DELETE_OUTSIDE_SPARSECHECKOUT))
ce->ce_flags |= CE_WT_REMOVE;
ce->ce_flags &= ~CE_UPDATE;
}
if (was_skip_worktree && !ce_skip_worktree(ce)) {