Git 扩展更改设置行结尾并强制将文件提交到 git 远程

标签 git line-endings git-extensions

我的行终止符 CR LF 有问题。

在我设置像“No Set”这样的行结尾之前, 但这不允许我通过提交和推送在远程 git 上正确加载文件。

远程文件已正确加载,但仅存在 LF 且缺少 CR

示例 上传 皮皮冥王星 CR LF

提交并推送 git 远程 皮波冥王星 LF

我更改了设置行结尾:Checkout is-as, commit as-is core.autocrlf 设置为 false

Set config View

现在,文件已通过提交和推送在 git 远程正确加载(行结尾 CR LF) 但仅当文件是新的时

旧文件仍然存在行终止问题(只有 LF 但缺少 CR)。 Git 不允许我使用正确的终止符(CR LF)重新加载文件,因为 git 是相同的,但远程缺少终止符(仅 LF)。

如何强制使用正确的文件重新上传错误的文件或包含这些文件的整个目录(有很多文件存在此问题)?

谢谢 最好的问候

最佳答案

对于 Git 扩展;工具>>设置>>Git>>配置

View Screenshot

关于Git 扩展更改设置行结尾并强制将文件提交到 git 远程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48354866/

相关文章:

Git:在一个命令中推送到两个 repo

git - git 新手 - 难以理解为什么目录为空

git - 参数列表太长 - lint-staged -> tslint

emacs - 如何去掉 CR (^M) 并保留 LF (^J) 字符?

eclipse - 在 Eclipse 中将换行符从 CRLF 更改为 LF

svn - 如何修复 SVN 导入行结尾错误?

Git - 获取代码,将其分支并部分推送

git - 尝试使用 cocoapods 克隆 git repo 的 SSL 验证问题

git - Git Extensions 中的期刊后台 'git status' 干扰交互工作

git - TortoiseGit 与 Git 扩展