解决git文件中没有代码改动但是显示一大堆改动

文章目录

/.git/config
[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true

.git/config 文件用于配置 Git 仓库的行为。

  1. repositoryformatversion

    • 用途: 指定 Git 仓库的格式版本。
    • 用法: 此配置项的值是整数,指示 Git 仓库的格式版本。一般情况下,你不需要手动更改这个值,Git 会自动管理。
  2. filemode

    • 用途: 控制是否跟踪文件的执行权限。
    • 用法: 如果设置为 true,Git 将会跟踪文件的执行权限变化。如果设置为 false,Git 将不会关心文件的执行权限。在某些系统上,文件权限的变化可能会被视为文件内容的更改,导致不必要的提交。通常情况下,对于源代码文件,将其设置为 false 是比较常见的选择。
  3. bare

    • 用途: 指示仓库是否是裸仓库。
    • 用法: 如果设置为 true,表示这是一个裸仓库,不包含工作目录。裸仓库通常用于远程仓库。如果设置为 false,表示这是一个非裸仓库,包含工作目录。
  4. logallrefupdates

    • 用途: 控制是否在 ref 更新时记录所有更改。
    • 用法: 如果设置为 true,Git 将记录所有 ref 更新的详细信息,包括不同分支的更改。如果设置为 false,则记录会更加简化。这通常用于调试或详细的版本历史记录。