所以我有一些文件夹在前一段时间被跟踪并添加到git历史记录中。不知怎的,他们的内容被忽略了(gitignore),但是每个人都在他们的机器上拥有它们 - 我从一开始就不在项目中。
现在,他们的内容和文件夹本身不再需要,但是git不会将文件夹删除视为操作。
如何让git将删除记录为动作,以便其他人也可以清理他们的回购?我有点害怕改变整个历史树的行为。
答案 0 :(得分:1)
由于您注意到Git does not track empty folder(因为他们没有内容),所以一种方法是指示您的同事使用git clean
:
git clean -f -d
这将删除未跟踪的文件以及未跟踪的文件。