加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – git update-index –assume-unchanged文件的git pull err

发布时间:2020-12-13 16:04:33 所属栏目:PHP教程 来源:网络整理
导读:我在做git pull origin master时遇到问题 我有一些文件具有本地配置设置,与原点不同 我已经将它们标记为代码未加攻击 – ????git update-index –assume-unchanged html / index.php 现在只要远程index.php文件没有改变我就可以轻松做git pull,但是当index.p
我在做git pull origin master时遇到问题

我有一些文件具有本地配置设置,与原点不同
我已经将它们标记为代码未加攻击 – >
????git update-index –assume-unchanged html / index.php

现在只要远程index.php文件没有改变我就可以轻松做git pull,但是当index.php文件发生变化时我就做了
????git pull origin master
我得到以下错误
????分支大师 – > FETCH_HEAD
????d532f8d..d01836e master – >产地/主
????错误:您对以下文件的本地更改将被覆盖
????合并:
????HTML / index.php文件
????请在合并之前提交更改或存储更改.
????中止

每当我遇到这个问题,我都要运行命令
????git update-index –no-assume-unchanged [filepath / filename]

然后执行git pull,然后使用我的更改更新该配置文件并再次运行
????git update-index –assume-unchanged html / index.php

我不需要在本地更改远程配置文件,因此不需要更新这些文件
我无法更改远程文件,因此我可以在本地执行哪些操作,我不会遇到远程更新这些配置文件的问题

解决方法

尝试使用–skip-worktree:

git update-index --no-assume-unchanged -- a file
git update-index --skip-worktree -- a file

有关更多信息,请参阅“Difference Between ‘assume-unchanged‘ and ‘skip-worktree‘”: – skip-worktree应该更好地抵制git pull.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读