【发布时间】:2012-06-05 20:21:57
【问题描述】:
我正在与我实验室的一个团队一起开发一个 Git 版本的 Android 项目。其他成员之一告诉我他对代码进行了重大更改,并希望我将它们拉入。他们还没有在上游 master 中,所以我不能从中拉出,所以我已经设置了他的 fork作为一个遥控器,想从他的一个分支中拉出来。
我的问题是我没有跟踪项目副本中的 bin 文件夹,因为它是完全生成的文件,不应该进行版本控制。但是,他确实跟踪了 bin 文件夹,当我尝试提取他的更改时,我收到一条消息:
错误:以下未跟踪的工作树文件将被覆盖 通过合并:
后面是我所有的 bin 文件夹文件的列表。我如何提取除 bin 文件夹之外的所有文件?谢谢!
【问题讨论】:
-
这不是答案,但您应该将 bin 文件夹放在 .gitignore 中。然后,您的同事将获取此文件并停止将生成的文件置于版本控制中。
-
我将 bin 文件夹添加到我的 .gitignore 中,一旦他获得该文件,这将是一件好事,但在那之前我仍然确实需要提取他的文件。不过感谢您的想法!
-
您可以简单地擦除文件,合并,然后在提交之前在 Eclipse 中重新生成它们,不是吗?
-
一个比较便宜的解决方案可能是重命名您的 bin 文件夹,拉取他的更新,删除他的 bin 文件夹,然后将您的 bin 文件夹移回原位。
标签: android git git-merge git-pull