文件显示为已更改,即使只是拉新的 git 分支

files shows as changed even just pull the new git branch

在 git kraken 中,拉取 origin 并检查分支。 立即,即使没有做任何修改,它也有几个文件更改。 当在查看器中看到更改并且 "Ignore white space" 为 true 时,它​​显示如下: “文件内容未更改。取消选中 "Ignore white space" 以查看潜在的白色 space 更改。”

当尝试丢弃这些文件时无法丢弃,请尝试隐藏这些文件,然后隐藏并立即取消隐藏。

如何解决这个问题,git kraken 工作正常并且不显示文件已更改,即使它没有更改,(它只是拉新分支)。

谢谢

要放弃更改,您可以使用以下任一选项:

选项 1:撤消 GitKraken 中的更改

您可以通过单击 Gitkraken 中的撤消按钮来撤消更改。

选项 2:通过 git 命令行

重置

您还可以放弃在本地 repo 目录中执行以下命令的更改:

#In your local repo
git reset --hard HEAD

这样工作目录就干净了。

这是由 AutoCRLF 设置的行为引起的。我是 运行 GitKraken 在 Windows 上使用 Windows 服务器,所以我不需要打开此设置。为了解决我做了:

  1. 转到首选项 > 常规,关闭 AutoCRLF 选项
  2. 更新/删除 .gitattributes 文件以便关闭行尾的自动规范化