author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | |
Sun, 27 Nov 2011 10:15:33 +0000 (17:15 +0700) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Mon, 28 Nov 2011 18:41:53 +0000 (10:41 -0800) | ||
commit | c1d7036b6bfea586a30c6eac672e58e22e5ceaf5 | |
tree | 3e5bef920f7ce6b7d8fe2bb2d21066951776255e | tree | snapshot |
parent | f44054c82f4199ccff14f472e4fd7904b0db8ff5 | commit | diff |
checkout,merge: disallow overwriting ignored files with --no-overwrite-ignore
Ignored files usually are generated files (e.g. .o files) and can be
safely discarded. However sometimes users may have important files in
working directory, but still want a clean "git status", so they mark
them as ignored files. But in this case, these files should not be
overwritten without asking first.
Enable this use case with --no-overwrite-ignore, where git only sees
tracked and untracked files, no ignored files. Those who mix
discardable ignored files with important ones may have to sort it out
themselves.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Ignored files usually are generated files (e.g. .o files) and can be
safely discarded. However sometimes users may have important files in
working directory, but still want a clean "git status", so they mark
them as ignored files. But in this case, these files should not be
overwritten without asking first.
Enable this use case with --no-overwrite-ignore, where git only sees
tracked and untracked files, no ignored files. Those who mix
discardable ignored files with important ones may have to sort it out
themselves.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/checkout.c | diff | blob | history | |
builtin/merge.c | diff | blob | history |