如何从git中删除文件夹(当他们拉动时从其他人​​的本地回购中删除)?

时间:2014-07-01 20:04:31

标签: git version-control versioning history

所以我有一些文件夹在前一段时间被跟踪并添加到git历史记录中。不知怎的,他们的内容被忽略了(gitignore),但是每个人都在他们的机器上拥有它们 - 我从一开始就不在项目中。

现在,他们的内容和文件夹本身不再需要,但是git不会将文件夹删除视为操作。

如何让git将删除记录为动作,以便其他人也可以清理他们的回购?我有点害怕改变整个历史树的行为。

1 个答案:

答案 0 :(得分:1)

由于您注意到Git does not track empty folder(因为他们没有内容),所以一种方法是指示您的同事使用git clean

git clean -f -d

这将删除未跟踪的文件以及未跟踪的文件。