我从远程存储库完成了git clone
。
项目打开后,所有文件都标记为未解析(红色)。 我尝试更改分支但需要获得许可,在 .git 目录中更改 config 文件后,该行
worktree=<path to .git>
已添加,结帐也已完成,但所有文件都更改为新(蓝色)。
我尝试在某个文件上执行git revert
,此文件恢复为正常状态(仅更改颜色)。
此外,操作git pull会写所有已更新的文件。
需要做什么,所有文件的状态都是'在git之后'(未解析,新的或更改的)? 我认为对项目中的所有文件应用恢复操作并不是一个好的解决方案。
答案 0 :(得分:1)
我怀疑它是红色的,而是棕色的:见“IntelliJ IDEA 2016.2 Help: File Status Highlights”
布朗 未知文件:存在于本地,但不在存储库中,也未安排添加。
红色 与冲突合并在上次更新期间,文件与冲突合并。
如果正确设置了工作树,并且所有文件都显示为“已修改”(蓝色),则可能是因为自动执行eol(行尾)转换。
检查Git配置中core.autocrlf设置为false。
事实证明,工作树设置不正确:OP JAVAvladuxa提及in the comments:
我已经改变了全局git的worktree值,它解决了我的问题。