java - 如何忽略 Git pull 中的库项目?

标签 java android eclipse git

我是一个处理 Git 的新手。我在 eclipse 中使用 Git。

我的主项目包含google-play-services_lib有一个图书馆项目。

最近我做了Git -> Fetch从远程存储库,现在当我这样做时 Git -> Pull在主项目中,我在 google-play-services_lib 中遇到冲突我从未更改过(生成的文件发生更改)。

我想忽略 Eclipse 中 Git pull 的库项目更改。

每当我从主项目中获取 Git pull 时,我总是在 eclipse 中遇到以下冲突 -

Checkout conflict with files: 


google-play-services_lib/bin/AndroidManifest.xml
google-play-services_lib/bin/R.txt
google-play-services_lib/bin/google-play-services_lib.jar
google-play-services_lib/bin/jarlist.cache

因此,尽管这些冲突是系统生成的更改,但我总是想忽略它们。

我用过Team -> Disconnectgoogle-play-services_lib ,但这只是断开了我与库 google-play-services_lib 的 Git 的连接。 .

我用过Team -> Ignoregoogle-play-services_lib ,但这对解决冲突没有任何作用。

我用过Team -> Untrackgoogle-play-services_lib ,但这添加了 google-play-services_lib 中的所有文件处于冲突状态。

最佳答案

尝试选项假设不变假设已更改:

  • 假设所有生成的文件均未更改
  • pull
  • 假设更改为所有生成的文件

因为如果您必须为每次提交执行此操作,这会变得非常烦人,因此您可以编写一个脚本来处理此问题。所需的命令是:

git update-index --assume-unchanged <file>
git update-index --no-assume-unchanged <file>

关于java - 如何忽略 Git pull 中的库项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152256/

相关文章:

android - HttpClient 无法解析为类型

java - 使用 Android 内容的 FileInputStream

eclipse - 在Eclipse Photon中导入Gradle项目(libGDX)

java - 如何查询基于数组的行列表?

java - 用于清理 html 和转义格式错误的片段的理想 Java 库

java - Android - 创建进度对话框

android - Braintree Android Eclipse ADT中的Gradle入门

java - 在 JFace 查看器中反射(reflect)数据更改的正确方法

java - 从 Java/Kotlin 中启动的进程中获取 InputStream

java - 使用java读取 "ParseFile"