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