我已经设置了属性" core.autocrlf"到"输入"这样CRLF行结尾在提交时被LF替换。如何用远程分支替换git中的本地分支,以便本地git存储库中的所有文件都具有与远程分支中一样的结束LF的行?
答案 0 :(得分:1)
我打算将其分为两部分:
首先:
如何用远程分支替换git中的本地分支?
git checkout your-branch
git fetch
git reset --hard origin/your-branch
将强制本地分支“看起来”与遥控器完全一样。
第二
所以 本地git存储库中的所有文件都以LF结尾的行 在远程分支?
如果没有真正了解您的存储库的历史记录以及您所做的配置更改,则很难判断上述命令是否具有所需的效果。
答案 1 :(得分:0)
本地和远程分支机构具有相同的提交,您无法选择一个来结账。
如果您从头开始设置core.autocrlf,则提交的文件包含LF结尾。要使用最新的提交检出并替换工作区中的所有文件,请使用git reset选项--hard:
$ git reset HEAD --hard