我们团队中有 3 名开发人员,当然我们有跨多台机器的多个分支的多个项目。
我们已经摆弄了git忽略某个文件夹。我们最初所做的是在一台机器的主分支中放置一个 .gitignore 。然后我们用
git rm -r --cached
取消跟踪该计算机上的文件的方法。这部分就像一个魅力。直到另一个客户端拉取发生这种情况的提交并删除整个文件夹。
然后我们尝试备份内容以简单地将其复制/粘贴回去(不是一个很好的解决方案,但仍然如此(,但是我们在输入分支时遇到了问题。
我们尝试了变基和合并现有分支,这同样会导致机器 1 和 2 上的所有内容都被删除。
有没有人知道如何在所有机器上解释 git 只是忽略该文件夹,而不对其执行任何进一步的操作?停止跟踪该文件夹并立即在所有分支中执行此操作?
我们了解为什么会发生这种情况的机制,但我们无法找到一个可行的解决方法,不需要无休止的仔细工作,文件很容易丢失。
提前感谢!
.gitignore 也可以忽略目录,<directoryname>/
添加到您的 .gitignore