swh:1:snp:bb8853bfef8fcf2b1d37fd6404912c7606c98e48
Revision 772d8a3b63ff669c285edb8aff0c63b609614933 authored by Shawn Pearce on 17 February 2006, 07:26:16 UTC, committed by Junio C Hamano on 18 February 2006, 07:52:57 UTC
When git-reset --hard is used and a subdirectory becomes empty (as it contains no tracked files in the target tree) the empty subdirectory should be removed. This matches the behavior of git-checkout-index and git-read-tree -m which would not have created the subdirectory or would have deleted it when updating the working directory. Subdirectories which are not empty will be left behind. This may happen if the subdirectory still contains object files from the user's build process (for example). [jc: simplified the logic a bit, while keeping the test script.]
1 parent 735d80b
Tip revision: 19981daefd7c147444462739375462b49412ce33 authored by Junio C Hamano on 05 April 2024, 17:49:37 UTC
The fifteenth batch
The fifteenth batch
Tip revision: 19981da
File | Mode | Size |
---|---|---|
Documentation | ||
arm | ||
compat | ||
mozilla-sha1 | ||
ppc | ||
t | ||
templates | ||
.gitignore | -rw-r--r-- | 1.7 KB |
COPYING | -rw-r--r-- | 18.3 KB |
GIT-VERSION-GEN | -rwxr-xr-x | 624 bytes |
INSTALL | -rw-r--r-- | 4.5 KB |
Makefile | -rw-r--r-- | 15.6 KB |
README | -rw-r--r-- | 24.7 KB |
apply.c | -rw-r--r-- | 42.6 KB |
blob.c | -rw-r--r-- | 1.3 KB |
blob.h | -rw-r--r-- | 311 bytes |
cache.h | -rw-r--r-- | 12.3 KB |
cat-file.c | -rw-r--r-- | 1.2 KB |
check-ref-format.c | -rw-r--r-- | 248 bytes |
checkout-index.c | -rw-r--r-- | 4.9 KB |
clone-pack.c | -rw-r--r-- | 3.9 KB |
combine-diff.c | -rw-r--r-- | 22.4 KB |
commit-tree.c | -rw-r--r-- | 3.1 KB |
commit.c | -rw-r--r-- | 14.9 KB |
commit.h | -rw-r--r-- | 2.0 KB |
config.c | -rw-r--r-- | 12.3 KB |
connect.c | -rw-r--r-- | 14.2 KB |
convert-objects.c | -rw-r--r-- | 7.1 KB |
copy.c | -rw-r--r-- | 692 bytes |
count-delta.c | -rw-r--r-- | 1.9 KB |
count-delta.h | -rw-r--r-- | 196 bytes |
csum-file.c | -rw-r--r-- | 2.9 KB |
csum-file.h | -rw-r--r-- | 566 bytes |
ctype.c | -rw-r--r-- | 890 bytes |
daemon.c | -rw-r--r-- | 16.2 KB |
date.c | -rw-r--r-- | 13.5 KB |
delta.h | -rw-r--r-- | 903 bytes |
describe.c | -rw-r--r-- | 3.6 KB |
diff-delta.c | -rw-r--r-- | 6.1 KB |
diff-files.c | -rw-r--r-- | 5.1 KB |
diff-index.c | -rw-r--r-- | 5.7 KB |
diff-stages.c | -rw-r--r-- | 2.3 KB |
diff-tree.c | -rw-r--r-- | 7.3 KB |
diff.c | -rw-r--r-- | 34.9 KB |
diff.h | -rw-r--r-- | 5.0 KB |
diffcore-break.c | -rw-r--r-- | 8.5 KB |
diffcore-order.c | -rw-r--r-- | 2.2 KB |
diffcore-pathspec.c | -rw-r--r-- | 1.2 KB |
diffcore-pickaxe.c | -rw-r--r-- | 2.5 KB |
diffcore-rename.c | -rw-r--r-- | 12.7 KB |
diffcore.h | -rw-r--r-- | 3.4 KB |
entry.c | -rw-r--r-- | 3.6 KB |
environment.c | -rw-r--r-- | 1.8 KB |
epoch.c | -rw-r--r-- | 16.9 KB |
epoch.h | -rw-r--r-- | 476 bytes |
exec_cmd.c | -rw-r--r-- | 2.3 KB |
exec_cmd.h | -rw-r--r-- | 283 bytes |
fetch-clone.c | -rw-r--r-- | 5.5 KB |
fetch-pack.c | -rw-r--r-- | 10.0 KB |
fetch.c | -rw-r--r-- | 4.7 KB |
fetch.h | -rw-r--r-- | 1.4 KB |
fsck-objects.c | -rw-r--r-- | 12.5 KB |
get-tar-commit-id.c | -rw-r--r-- | 514 bytes |
git-add.sh | -rwxr-xr-x | 578 bytes |
git-am.sh | -rwxr-xr-x | 9.6 KB |
git-applymbox.sh | -rwxr-xr-x | 2.8 KB |
git-applypatch.sh | -rwxr-xr-x | 5.4 KB |
git-archimport.perl | -rwxr-xr-x | 34.3 KB |
git-bisect.sh | -rwxr-xr-x | 5.3 KB |
git-branch.sh | -rwxr-xr-x | 2.2 KB |
git-checkout.sh | -rwxr-xr-x | 4.7 KB |
git-cherry.sh | -rwxr-xr-x | 1.9 KB |
git-clone.sh | -rwxr-xr-x | 5.9 KB |
git-commit.sh | -rwxr-xr-x | 13.7 KB |
git-compat-util.h | -rw-r--r-- | 3.3 KB |
git-count-objects.sh | -rwxr-xr-x | 706 bytes |
git-cvsexportcommit.perl | -rwxr-xr-x | 6.5 KB |
git-cvsimport.perl | -rwxr-xr-x | 22.6 KB |
git-diff.sh | -rwxr-xr-x | 1.5 KB |
git-fetch.sh | -rwxr-xr-x | 9.1 KB |
git-fmt-merge-msg.perl | -rwxr-xr-x | 3.2 KB |
git-format-patch.sh | -rwxr-xr-x | 6.8 KB |
git-grep.sh | -rwxr-xr-x | 1000 bytes |
git-log.sh | -rwxr-xr-x | 372 bytes |
git-lost-found.sh | -rwxr-xr-x | 461 bytes |
git-ls-remote.sh | -rwxr-xr-x | 1.8 KB |
git-merge-octopus.sh | -rwxr-xr-x | 2.4 KB |
git-merge-one-file.sh | -rwxr-xr-x | 2.7 KB |
git-merge-ours.sh | -rwxr-xr-x | 356 bytes |
git-merge-recursive.py | -rwxr-xr-x | 30.8 KB |
git-merge-resolve.sh | -rwxr-xr-x | 955 bytes |
git-merge-stupid.sh | -rwxr-xr-x | 1.4 KB |
git-merge.sh | -rwxr-xr-x | 6.6 KB |
git-mv.perl | -rwxr-xr-x | 4.7 KB |
git-parse-remote.sh | -rwxr-xr-x | 4.1 KB |
git-prune.sh | -rwxr-xr-x | 783 bytes |
git-pull.sh | -rwxr-xr-x | 2.4 KB |
git-push.sh | -rwxr-xr-x | 1.6 KB |
git-rebase.sh | -rwxr-xr-x | 1.5 KB |
git-relink.perl | -rwxr-xr-x | 4.0 KB |
git-repack.sh | -rwxr-xr-x | 1.6 KB |
git-request-pull.sh | -rwxr-xr-x | 856 bytes |
git-rerere.perl | -rwxr-xr-x | 4.8 KB |
git-reset.sh | -rwxr-xr-x | 2.2 KB |
git-resolve.sh | -rwxr-xr-x | 2.3 KB |
git-revert.sh | -rwxr-xr-x | 3.9 KB |
git-send-email.perl | -rwxr-xr-x | 8.7 KB |
git-sh-setup.sh | -rwxr-xr-x | 1.0 KB |
git-shortlog.perl | -rwxr-xr-x | 4.0 KB |
git-svnimport.perl | -rwxr-xr-x | 19.5 KB |
git-tag.sh | -rwxr-xr-x | 2.1 KB |
git-verify-tag.sh | -rwxr-xr-x | 434 bytes |
git-whatchanged.sh | -rwxr-xr-x | 934 bytes |
git.c | -rw-r--r-- | 5.7 KB |
git.spec.in | -rw-r--r-- | 6.3 KB |
gitMergeCommon.py | -rw-r--r-- | 6.9 KB |
gitk | -rwxr-xr-x | 102.1 KB |
hash-object.c | -rw-r--r-- | 1.8 KB |
http-fetch.c | -rw-r--r-- | 23.8 KB |
http-push.c | -rw-r--r-- | 36.2 KB |
http.c | -rw-r--r-- | 10.6 KB |
http.h | -rw-r--r-- | 2.3 KB |
ident.c | -rw-r--r-- | 4.5 KB |
index-pack.c | -rw-r--r-- | 11.6 KB |
index.c | -rw-r--r-- | 1.1 KB |
init-db.c | -rw-r--r-- | 7.4 KB |
local-fetch.c | -rw-r--r-- | 5.7 KB |
ls-files.c | -rw-r--r-- | 16.3 KB |
ls-tree.c | -rw-r--r-- | 3.0 KB |
mailinfo.c | -rw-r--r-- | 16.1 KB |
mailsplit.c | -rw-r--r-- | 3.9 KB |
merge-base.c | -rw-r--r-- | 6.0 KB |
merge-index.c | -rw-r--r-- | 2.6 KB |
mktag.c | -rw-r--r-- | 3.1 KB |
name-rev.c | -rw-r--r-- | 5.2 KB |
object.c | -rw-r--r-- | 5.8 KB |
object.h | -rw-r--r-- | 1.5 KB |
pack-check.c | -rw-r--r-- | 3.7 KB |
pack-objects.c | -rw-r--r-- | 14.3 KB |
pack-redundant.c | -rw-r--r-- | 14.2 KB |
pack.h | -rw-r--r-- | 682 bytes |
patch-delta.c | -rw-r--r-- | 1.7 KB |
patch-id.c | -rw-r--r-- | 1.5 KB |
path.c | -rw-r--r-- | 5.3 KB |
peek-remote.c | -rw-r--r-- | 1.0 KB |
pkt-line.c | -rw-r--r-- | 2.4 KB |
pkt-line.h | -rw-r--r-- | 270 bytes |
prune-packed.c | -rw-r--r-- | 1.5 KB |
quote.c | -rw-r--r-- | 5.6 KB |
quote.h | -rw-r--r-- | 1.5 KB |
read-cache.c | -rw-r--r-- | 16.6 KB |
read-tree.c | -rw-r--r-- | 16.4 KB |
receive-pack.c | -rw-r--r-- | 7.6 KB |
refs.c | -rw-r--r-- | 8.3 KB |
refs.h | -rw-r--r-- | 1.0 KB |
repo-config.c | -rw-r--r-- | 3.1 KB |
rev-list.c | -rw-r--r-- | 21.6 KB |
rev-parse.c | -rw-r--r-- | 6.7 KB |
rsh.c | -rw-r--r-- | 2.2 KB |
rsh.h | -rw-r--r-- | 159 bytes |
run-command.c | -rw-r--r-- | 1.5 KB |
run-command.h | -rw-r--r-- | 511 bytes |
send-pack.c | -rw-r--r-- | 8.5 KB |
server-info.c | -rw-r--r-- | 5.1 KB |
setup.c | -rw-r--r-- | 4.4 KB |
sha1_file.c | -rw-r--r-- | 37.0 KB |
sha1_name.c | -rw-r--r-- | 9.7 KB |
shell.c | -rw-r--r-- | 1.2 KB |
show-branch.c | -rw-r--r-- | 17.3 KB |
show-index.c | -rw-r--r-- | 593 bytes |
ssh-fetch.c | -rw-r--r-- | 3.5 KB |
ssh-pull.c | -rw-r--r-- | 154 bytes |
ssh-push.c | -rw-r--r-- | 155 bytes |
ssh-upload.c | -rw-r--r-- | 2.8 KB |
strbuf.c | -rw-r--r-- | 807 bytes |
strbuf.h | -rw-r--r-- | 216 bytes |
stripspace.c | -rw-r--r-- | 786 bytes |
symbolic-ref.c | -rw-r--r-- | 785 bytes |
tag.c | -rw-r--r-- | 2.6 KB |
tag.h | -rw-r--r-- | 471 bytes |
tar-tree.c | -rw-r--r-- | 10.0 KB |
test-date.c | -rw-r--r-- | 416 bytes |
test-delta.c | -rw-r--r-- | 1.8 KB |
tree-diff.c | -rw-r--r-- | 6.2 KB |
tree.c | -rw-r--r-- | 5.6 KB |
tree.h | -rw-r--r-- | 1.1 KB |
unpack-file.c | -rw-r--r-- | 709 bytes |
unpack-objects.c | -rw-r--r-- | 6.6 KB |
update-index.c | -rw-r--r-- | 13.1 KB |
update-ref.c | -rw-r--r-- | 2.0 KB |
update-server-info.c | -rw-r--r-- | 457 bytes |
upload-pack.c | -rw-r--r-- | 6.1 KB |
usage.c | -rw-r--r-- | 639 bytes |
var.c | -rw-r--r-- | 1.3 KB |
verify-pack.c | -rw-r--r-- | 1.1 KB |
write-tree.c | -rw-r--r-- | 3.9 KB |
Computing file changes ...