gpt4 book ai didi

java - Android Studio Git : having to commit everytime i change branch

转载 作者:行者123 更新时间:2023-12-01 18:04:57 26 4
gpt4 key购买 nike

如果我 checkout 一个分支,不进行任何更改,但 gradle 会完全重建项目,当我去 checkout 另一个分支时,git 在终端中给出一个错误,说明已对项目进行了更改

modified:   .idea/workspace.xml
modified: app/app.iml

尽管我没有做任何更改,但它们是在 android studio 中完成的,并且它每次都说我必须提交才能 checkout 另一个分支。这些变化重要吗?我可以删除/恢复或不保存更改吗?还是我每次都必须 promise ?我可以将这两个文件添加到我的 gitignore 中吗?因为我实际上不知道它会带来什么变化,所以不知道要在提交消息中放入什么内容。它们只是项目设置的更改吗?我可以无视他们吗?

最佳答案

我看到的所有答案都是正确的,但这里有一个解释:

Android Studio 在构建过程中需要创建许多文件 - 包括构建本身(apk 文件)。这些文件通常是临时的,对于版本控制来说是不必要的,但它们对于构建来说是必需的,并且可能有助于解决问题。

处理此问题的最佳方法是使用 .gitignore 文件告诉您的存储库忽略这些文件。存储库不需要跟踪它们,因为您不关心这些文件的更改。 Android Studio 创建了它们,并且可以根据您跟踪的文件再次创建它们。

您的 git 存储库可帮助您跟踪对无法重新创建或需要重新创建以进行代码维护的文件的更改。这些文件都不属于这些类别。 (在极少数情况下,您可能想要跟踪其中一些文件 - 但在您发现需要之前,请忽略它们。)

关于java - Android Studio Git : having to commit everytime i change branch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37281475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com