'git add .' 影响 .git 文件夹外文件的换行

'git add .' affecting line feeds of files outside .git folder

我有一系列 HTML 网站的一系列 HTML 页面和其他文件,该网站托管在 heroku 上,位于我计算机用户级别的名为 'sitename' 的文件夹下 - Windows 8 64位(即文件在'C:\Users\Me\sitename'

我正在尝试使用以下代码将它们部署到站点:

$ git add .
$ git commit -am "make it better"
$ git push heroku master

当我执行 '$ git add .' 时,控制台开始返回大量消息,命名某些文件并说 'The file will have its original line endings in your working directory. warning: LF will be replaced by CLRF'.

阅读问题 here,我发现它可能不会影响我的代码中的任何内容。但是,当我 运行 代码时,它不仅会影响我的 git 存储库中的文件(我认为 运行ning '$ git init',它在与站点名称文件夹相同的级别上创建一个 .git 文件夹),但开始影响我的 AppData 文件夹中的文件,例如iTunes.

这是预期的行为吗?会影响什么吗?有没有办法将 'git add' 指向存储库?

我建议首先调查您的 git 文件夹真正用于您的项目的位置。因为您似乎以某种方式将 Appdata 文件夹中的文件添加到您的项目中,这表明您创建的 git 文件夹未与服务器上的其他文件夹分开。例如,您的 git 文件夹位于:

'C:\Users\Me' 而不是 'C:\Users\Me\sitename'

要轻松查看哪些文件已添加到您的 git project/Hasn 中,您可以执行以下命令: git状态

这还将显示您当前暂存的文件以及您是否提交了某些内容。

要添加单个 files/folder 只需写: git 添加 example.html

其中 example 是您要添加的文件的名称(可以是任何扩展名)。

要删除文件,只需执行相同的操作,但使用 git rm.