适当应用我们是3个开发商在我们的球队,我们当然得在多台机器多个分支的多个项目。的.gitignore在多台计算机和多个分支
我们已经与混帐忽略特定的文件夹周围拨弄。我们最初做的是在一台机器上的主分支中放置一个.gitignore。然后,我们使用
git rm -r --cached
方法untrack该机器上的文件。 这部分工作就像一个魅力。 这就是直到另一个客户端提交已发生的提交并且整个文件夹被删除。
然后我们试图备份内容简单地复制/粘贴回(不是一个漂亮的解决方案,但仍),但后来我们进入分支时遇到问题。
我们试用过重定基和合并现有的分支机构,而同样的结果一切被机1和2上被删除的一致好评。
没有任何人有任何想法,我们如何能在所有的机器解释GIT中只是简单地忽略该文件夹,并在其上没有做任何进一步的行动?要停止跟踪该文件夹,并在所有分支中立即执行此操作?
我们理解为什么发生这种情况的机制,但我们一直无法找到一个feasable变通不需要的细致的工作,在那里文件可以很容易最终错过无数个小时。
在此先感谢!
感谢您的回复,但我们都知道这一点。问题是这个忽略指令不能跨越分支机构和跨机器应用,没有它首先导致大量的删除文件。 –
为什么会导致大量被删除的文件?无论目录中已有的文件都不会受到影响。 您只需将其复制到所有分支,然后将其推送到远程以便其他机器拉动。 或者您还没有提交目录中的更改? – riwu
这就是我在创建.gitignore文件和命令git rm -r --cached到目录时看到的情况。我甚至确保首先在分支中获得.gitignore - 即使Git被告知不再关心那个特定目录,仍然会删除所有文件。 –