“为什么?”;git rm dir/file";当'file'是'dir'中唯一的文件时,也删除'dir'?
从一个空目录开始“为什么?”;git rm dir/file";当'file'是'dir'中唯一的文件时,也删除'dir'?,git,Git,从一个空目录开始 git init mkdir dir touch dir/file1 git add . git commit -m "message" git rm dir/file1 ls显示什么也没有留下。但是我期待的是dir,这是使用/bin/rm而不是git-rm时的结果。发生了什么事?因为git只监视内容,而内容只能驻留在文件中 所以git不能监视空目录,所以它被删除了 要保留目录,通常要在其中创建一个虚拟文件。通常文件名为.gitcept或.gitignor
git init
mkdir dir
touch dir/file1
git add .
git commit -m "message"
git rm dir/file1
ls
显示什么也没有留下。但是我期待的是dir
,这是使用/bin/rm
而不是git-rm
时的结果。发生了什么事?因为git只监视内容,而内容只能驻留在文件中
所以git不能监视空目录,所以它被删除了
要保留目录,通常要在其中创建一个虚拟文件。通常文件名为
.gitcept
或.gitignore
。您可以将文件留空。谢谢您的回答。那是我的猜测。但是人们怎么能在git文档中找到这个呢?@JoeLi