.gitignore 可以正确应用于多台机器和多个分支



我们团队中有 3 名开发人员,当然我们有跨多台机器的多个分支的多个项目。

我们已经摆弄了git忽略某个文件夹。我们最初所做的是在一台机器的主分支中放置一个 .gitignore 。然后我们用

git rm -r --cached

取消跟踪该计算机上的文件的方法。这部分就像一个魅力。直到另一个客户端拉取发生这种情况的提交并删除整个文件夹。

然后我们尝试备份内容以简单地将其复制/粘贴回去(不是一个很好的解决方案,但仍然如此(,但是我们在输入分支时遇到了问题。

我们尝试了变基和合并现有分支,这同样会导致机器 1 和 2 上的所有内容都被删除。

有没有人知道如何在所有机器上解释 git 只是忽略该文件夹,而不对其执行任何进一步的操作?停止跟踪该文件夹并立即在所有分支中执行此操作?

我们了解为什么会发生这种情况的机制,但我们无法找到一个可行的解决方法,不需要无休止的仔细工作,文件很容易丢失。

提前感谢!

.gitignore 也可以忽略目录,<directoryname>/添加到您的 .gitignore

最新更新