gpt4 book ai didi

php - git update-index --assume-unchanged 文件的 git pull 错误

转载 作者:可可西里 更新时间:2023-11-01 13:31:43 31 4
gpt4 key购买 nike

我在执行 git pull origin master 时遇到问题

我有一些文件具有本地配置设置并且与原始文件不同我已将它们标记为未被代码跟踪-> git update-index --assume-unchanged html/index.php

现在只要远程 index.php 文件不改变我就可以轻松做到 git pull ,但是当 index.php 文件发生变化时,我做了 git pull origin master我收到以下错误 branch master -> FETCH_HEAD
d532f8d..d01836e master -> origin/master
error: Your local changes to the following files would be overwritten by<br/>
merge:
html/index.php
Please, commit your changes or stash them before you can merge.
Aborting

每当我遇到这个问题时,我都必须运行命令 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

关于php - git update-index --assume-unchanged 文件的 git pull 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36996875/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com