当我git pull
并且未删除的目录被删除时,我感到很惊讶。
我想知道它是否与我的.gitignore
文件有关。
对于那个特定的文件夹,我有:
/path/to/folder/*
我有一些其他文件夹:
/path/to/folder/
是否存在差异,尤其是与我git pull
时该文件夹中的文件会发生什么有关?
注意:我事先备份了文件,因此我可以恢复它们。但是在未来,我需要能够git pull
而不会在我的手上发生这种潜在的灾难。
答案 0 :(得分:-2)
git不跟踪空目录。一旦你在那里得到一些文件,如果你运行git status,它将显示dir / as untracked。这意味着:dir文件夹中的任何内容我都没有跟踪。
当你运行git pull-它运行fetch和merge。它不会删除未跟踪的目录和文件,而是与远程传入的更改合并。