我想对生产服务器进行git pull,但我遇到了一些问题。
有人删除了服务器上的跟踪文件,并修改了服务器上的文件。服务器还添加了用于日志等的未跟踪文件。
我想做一个git pull,它将覆盖所有被跟踪的文件并保持未跟踪的文件。
现在当我做“git pull origin master”时,我得到以下内容:
错误:合并后将覆盖对以下文件的本地更改: free_profile.php
我在堆栈溢出时发现了这个: Git force overwrite of local tracked files but not local untracked files
但我不确定这是否是合适的解决方案。它是一个生产服务器,所以我需要确保我做的正确。
答案 0 :(得分:1)
你的意思是有人删除了一个文件,但尚未提交,你想要检索它吗?
如果是,请尝试使用
git checkout -- your_deleted_file