git pull,保持未跟踪文件忽略并覆盖已修改或删除的跟踪文件

时间:2014-03-27 21:06:19

标签: git production pull

我想对生产服务器进行git pull,但我遇到了一些问题。

有人删除了服务器上的跟踪文件,并修改了服务器上的文件。服务器还添加了用于日志等的未跟踪文件。

我想做一个git pull,它将覆盖所有被跟踪的文件并保持未跟踪的文件。

现在当我做“git pull origin master”时,我得到以下内容:

  

错误:合并后将覆盖对以下文件的本地更改:       free_profile.php

我在堆栈溢出时发现了这个: Git force overwrite of local tracked files but not local untracked files

但我不确定这是否是合适的解决方案。它是一个生产服务器,所以我需要确保我做的正确。

1 个答案:

答案 0 :(得分:1)

你的意思是有人删除了一个文件,但尚未提交,你想要检索它吗?

如果是,请尝试使用

git checkout -- your_deleted_file