git用远程分支替换本地分支

时间:2014-10-30 22:48:23

标签: git core.autocrlf

我已经设置了属性" core.autocrlf"到"输入"这样CRLF行结尾在提交时被LF替换。如何用远程分支替换git中的本地分支,以便本地git存储库中的所有文件都具有与远程分支中一样的结束LF的行?

2 个答案:

答案 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