Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 每次我做一个;“git状态”;它告诉我,我已经修改了大约800个我没有修改的文件;我一点也没碰_Android_Git - Fatal编程技术网

Android 每次我做一个;“git状态”;它告诉我,我已经修改了大约800个我没有修改的文件;我一点也没碰

Android 每次我做一个;“git状态”;它告诉我,我已经修改了大约800个我没有修改的文件;我一点也没碰,android,git,Android,Git,我所做的只是在我的Android项目中编辑一个类,然后当我编辑git status时,git告诉我我已经对一大堆我根本没有更改过的文件进行了更改。有什么解决方案吗?您可以在.gitignore文件中添加文件的扩展名。这将 位于主生成目录中。如果不存在,可以创建一个。 下面是该格式的示例 zzzz.* *~ \#* *.dll *.exe *.exp *.lib *.local *.log *.man *.nbattrs *.ncb *.obj *.pdb *.res 在修改文件之前,请执行gi

我所做的只是在我的Android项目中编辑一个类,然后当我编辑git status时,git告诉我我已经对一大堆我根本没有更改过的文件进行了更改。有什么解决方案吗?

您可以在.gitignore文件中添加文件的扩展名。这将 位于主生成目录中。如果不存在,可以创建一个。 下面是该格式的示例

zzzz.*
*~
\#*
*.dll
*.exe
*.exp
*.lib
*.local
*.log
*.man
*.nbattrs
*.ncb
*.obj
*.pdb
*.res

在修改文件之前,请执行git pull。一旦它被更新,你就开始修改你的文件,你就可以进行git推送了

我这样做了,但当我做git状态时,即使我只修改了1个文件,它仍然告诉我我已经修改了500个文件。我没有添加您刚才添加的两个内容,让我试试。是的,它仍然说我修改了一大堆文件=/。我添加了filemode,现在我得到了一个错误:“致命:错误的数值配置值'true bare=false',用于.git/config中的'core.filemode':无效单元”你想做一个join.me,看看你能不能找到它?我在哪里能找到.gitignore文件?你可以自己在主生成目录中添加一个。你能更具体地描述一下你谈论的文件吗?一个项目要处理的文件比您正在积极开发的文件多得多。例如IDE特定的项目文件、生成的源文件、构建文件或资源文件等。对更多的文件进行更改,然后您实际编辑这些文件,这一点都不奇怪,事实上这是正常现象。我使用的是android studio。一直显示为修改的文件是appcompat、.gradle、.idea和一些随机的其他文件,这对我来说是完全正常的。如果您还没有合适的
.gitignore
文件,您可能需要创建一个,并且首先忽略每个模块的
build
文件夹中包含的所有文件。这将大大减少修改过的文件。
build
文件夹中的任何内容都不应处于版本控制之下。您是否希望执行Join.me,以便您可以看到我的屏幕,或许我们可以解决此问题?因此我执行了此操作。我收到了“关于分支主节点,您的分支节点是“origin/master”的最新消息。然后,我在一个类中添加了一行代码,并对git状态进行了分析,结果显示我修改了两个额外的文件。比较修改后的文件,您可以发现差异。根据这一更新。