我正在使用git代码。
在我的本地仓库中,我删除了一个大文件夹并将其提交(git push
)到repo,之后我登录到服务器并完成了git pull
,但我得到了以下消息
.....
.....
* branch master -> FETCH_HEAD
Updating 12hgb51..e27d363
error: The following untracked working tree files would be removed by merge:
request_log
request_log
......
......
但我在服务器上有一些已更改的文件/未更改文件/未跟踪文件(我只需要在服务器上并且不想提交它),所以如果执行git merge
命令,所有未保存的文件将会消失在服务器上?,
其实为什么git会显示此错误消息 如何在不丢失未保存文件的情况下避免此错误?
答案 0 :(得分:0)
您可以尝试:
git update-index --skip-worktree -- <file>
查看合并期间是否忽略该文件 还有:
git update-index --assume-unchanged -- <file>
但由于您的文件未被跟踪,因此他们不会关注第二个命令。