&引用;git克隆http://junk abc";删除abc
abc是以前创建的空目录。如果您试图从http/ssh连接进行克隆,并且该连接存在问题,则删除该连接目录。有没有办法防止这种情况发生 不确定这是否是故意的,但为了防止它,您可以更改到该目录,然后克隆到当前目录:&引用;git克隆http://junk abc";删除abc,git,clone,Git,Clone,abc是以前创建的空目录。如果您试图从http/ssh连接进行克隆,并且该连接存在问题,则删除该连接目录。有没有办法防止这种情况发生 不确定这是否是故意的,但为了防止它,您可以更改到该目录,然后克隆到当前目录: cd abc && git clone http://junk . 或 现在,尽管Git仍将尝试删除该目录,但删除将失败。可以用2.7.4确认我的相同行为-我认为这感觉像一个bug,您可能应该报告它:这是一个轻度bug。目标目录是保存克隆的目录。克隆过程开始并进行到一半
cd abc && git clone http://junk .
或
现在,尽管Git仍将尝试删除该目录,但删除将失败。可以用
2.7.4
确认我的相同行为-我认为这感觉像一个bug,您可能应该报告它:这是一个轻度bug。目标目录是保存克隆的目录。克隆过程开始并进行到一半,用东西填充目录;然后有些东西失败了,所以Git通过移除这些东西来清理。与这些内容一起,它删除了目录本身,就像它创建了目录一样。但是由于目录是空的,唯一真正丢失的是目录inode的所有者和模式位…谢谢。这正是我需要的。
git -C abc clone http://junk .