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

时间:2016-02-04 09:07:30

标签: git branch rebase

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

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

git rm -r --cached

解开该计算机上文件的方法。 那部分就像一个魅力。 直到另一个客户端拉出已经发生的提交并删除整个文件夹。

然后我们尝试备份内容以简单地将其复制/粘贴(不是一个漂亮的解决方案,但仍然如此),但是当我们进入分支时遇到问题。

我们尝试了重新定位和合并现有分支,这同样会导致在机器1和2上删除所有内容。

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

我们理解为什么会发生这种情况的机制,但是我们无法找到一个可行的解决方法,它不需要花费数小时的精心工作,文件很容易丢失。

提前致谢!

1 个答案:

答案 0 :(得分:0)

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