gpt4 book ai didi

git - 让 Git "LF will be replaced by CRLF"警告消失

转载 作者:IT王子 更新时间:2023-10-29 00:46:17 25 4
gpt4 key购买 nike

我已经设置了 Git,所以它不会提交不一致的行尾。问题是一大堆文件看起来被修改了,即使它们没有。我应该输入什么来使这些文件的行尾固定在本地?

# git checkout dev
M src/au/policy/dao/EmailQueue.java
M src/au/policy/dao/EmailQueueFactory.java
M src/au/policy/dao/PolicyPublisher.java
Already on 'dev'

# git diff
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueue.java
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueueFactory.java
warning: LF will be replaced by CRLF in src/au/policy/dao/PolicyPublisher.java

这是我添加到我的 git 配置文件中的内容,除了这个问题之外,它似乎按照我的意图进行:

autocrlf = true

最佳答案

如果您更改 core.autocrlf 配置变量(如果我正确理解您的问题),则可能会发生这种情况。

如果您处于干净状态,即刚刚提交之后,并且您没有未提交的更改,强制重新 checkout 并删除索引应该可以解决问题:

The below command git reset --hard HEAD will make your current branch to point to the latest commit and all uncommitted code will be lost. Make sure to commit the code or take the backup

$ rm .git/index
$ git reset --hard HEAD

我认为,这会同步工作区文件和索引(暂存区)以遵循 crlf 设置。

关于git - 让 Git "LF will be replaced by CRLF"警告消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1598260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com