ignore dir/*和dir/与dir之间的Git差异
当我执行git pull时,我很惊讶,一个未跟踪的目录被删除了 我想知道它是否与我的ignore dir/*和dir/与dir之间的Git差异,git,Git,当我执行git pull时,我很惊讶,一个未跟踪的目录被删除了 我想知道它是否与我的.gitignore文件有关 对于该特定文件夹,我有: /path/to/folder/* 而对于其他一些文件夹,我有: /path/to/folder/ 是否存在差异,特别是当我执行git pull时,该文件夹中的文件会发生什么变化 注意:我已经备份了这些文件,所以我能够恢复它们。但是在未来,我需要能够git拉,而不会有这个潜在的灾难在我手上。git不会跟踪空目录。一旦你在那里得到了一些文件,如果你运行git
.gitignore
文件有关
对于该特定文件夹,我有:
/path/to/folder/*
而对于其他一些文件夹,我有:
/path/to/folder/
是否存在差异,特别是当我执行git pull时,该文件夹中的文件会发生什么变化
注意:我已经备份了这些文件,所以我能够恢复它们。但是在未来,我需要能够
git拉
,而不会有这个潜在的灾难在我手上。git不会跟踪空目录。一旦你在那里得到了一些文件,如果你运行git status,它会显示dir/为untracked。这意味着:dir文件夹中的任何内容我都不会跟踪
.gitignore文件用于git状态:运行git状态时,它会将工作目录与索引进行比较,并使用.gitignore忽略提到的文件
当您运行gitpull时,它会运行fetch和merge。它不会删除您未跟踪的目录和文件,但会与远程传入的更改合并。
git pull
正如您所说的fetch+merge
,这确实会影响您的工作目录!好吧,在拉之前有一个文件夹,后来就不见了。git的输出有数千行以“删除模式”开头。好像被删除了。