Git在没有文件的情况下检测文件中的更改

Git在没有文件的情况下检测文件中的更改,git,version-control,github,Git,Version Control,Github,我有一个Access数据库,需要根据每个模块对其进行版本控制。我曾经将所有代码导出到单独的文本文件和git repo中 我遇到的问题是,即使文件没有更改,脚本也会导出这些文件。换句话说,即使文件的内容没有改变,从技术上讲,它也会变成一个新文件,并带有一个新的“创建日期” 当我将提交推送到GitHub时,它的行为就像每个文件都已更改一样,并推送到提交中的每个文件 这使得不可能有超过一个人在项目上工作,因为每个人在提交时都会不断覆盖彼此。从而破坏了导出脚本的目的 我正在尝试更改导出脚本,以便在导出之

我有一个Access数据库,需要根据每个模块对其进行版本控制。我曾经将所有代码导出到单独的文本文件和git repo中

我遇到的问题是,即使文件没有更改,脚本也会导出这些文件。换句话说,即使文件的内容没有改变,从技术上讲,它也会变成一个新文件,并带有一个新的“创建日期”

当我将提交推送到GitHub时,它的行为就像每个文件都已更改一样,并推送到提交中的每个文件

这使得不可能有超过一个人在项目上工作,因为每个人在提交时都会不断覆盖彼此。从而破坏了导出脚本的目的

我正在尝试更改导出脚本,以便在导出之前比较文件,并且仅在文件发生更改时导出它们。但这比我预想的要麻烦得多


因此,与此同时,我的问题是,我是否可以在Git端做些什么,使它只查看文件内容,只提交真正更改过的文件。

Git有一个内置的启发式方法来确定文件是文本还是二进制文件,并且根据您的客户机,可以将换行符更正到本地平台,不断地使它看起来发生了变化。你可以避免这样的“聪明”行为