> _Local_ clone? This is result of optimization; in cloning over local > filesystem case git-clone simply hardlinks object database (if > possible) instead of transferring objects. This was only on request > in earlier versions of git. > > You can use filr:// protocol to force generating of pack-file and > actual transfer of objects. Still dangling even with 'file:', using (in my case) this: pwd rm -rf A B C mkdir A B C (cd A; mkdir X; cd X; git init; echo x>x; git add x; git commit -m xxx; git checkout -b y; echo y>y; git add y; git commit -m yyy; git checkout master) (cd B; git clone file:///home/kroupa/tmp/gittest/A/X; cd X; git branch -a) (cd C; git clone file:///home/kroupa/tmp/gittest/B/X; cd X; git branch -a; git fsck --full) The actual result of pasting this to shell is: ~/tmp/gittest>pwd /home/kroupa/tmp/gittest ~/tmp/gittest>rm -rf A B C ~/tmp/gittest>mkdir A B C ~/tmp/gittest>(cd A; mkdir X; cd X; git init; echo x>x; git add x; git commit -m xxx; > git checkout -b y; echo y>y; git add y; git commit -m yyy; > git checkout master) Initialized empty Git repository in .git/ Created initial commit ec59a7e: xxx 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 x Switched to a new branch "y" Created commit 2be193d: yyy 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 y Switched to branch "master" ~/tmp/gittest>(cd B; git clone file:///home/kroupa/tmp/gittest/A/X; cd X; git branch -a) Initialized empty Git repository in /home/kroupa/tmp/gittest/B/X/.git/ remote: Counting objects: 6, done. remote: Compressing objects: 100% (3/3), done. remote: Total 6 (delta 0), reused 0 (delta 0) Receiving objects: 100% (6/6), done. * master origin/HEAD origin/master origin/y ~/tmp/gittest>(cd C; git clone file:///home/kroupa/tmp/gittest/B/X; cd X; git branch -a; git fsck --full) Initialized empty Git repository in /home/kroupa/tmp/gittest/C/X/.git/ remote: Counting objects: 6, done. remote: Compressing objects: 100% (3/3), done. remote: Total 6 (delta 0), reused 6 (delta 0) Receiving objects: 100% (6/6), done. * master origin/HEAD origin/master dangling commit 2be193dc7dc3e1051dcf5af9d03f7587b61f9fc3 And the dangling object is: ~/tmp/gittest>cd C/X; git show 2be193d commit 2be193dc7dc3e1051dcf5af9d03f7587b61f9fc3 Author: kroupa <kroupa@xxxxxxxxxxxxxxxx> Date: Sat Jun 14 22:47:46 2008 +0200 yyy diff --git a/y b/y new file mode 100644 index 0000000..975fbec --- /dev/null +++ b/y @@ -0,0 +1 @@ +y Any thoughts? Vaclav -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html