如何防止Git pull删除本地文件

Dis*_*ath 5 git git-pull git-merge git-status merge-conflict-resolution

找不到我的问题所以我想我会问。

我自己和另一个人正在开发这个仓库。我的本地克隆是最新的。

我的伙伴删除了文件“example.txt”,提交并推送了它。

第二天我进来,执行 git status(最新),然后执行 git pull。它从我的本地存储库中删除“example.txt”。

问题是我需要该文件,但我的伙伴不小心删除了它。

我该如何防止将来再发生这种情况?有没有办法让 git pull 在删除某些内容之前先警告我?

因此,我尝试先执行 git fetch,然后执行 git status,但它并没有表明如果合并,我将删除文件。

小智 0

由于 agit pull基本上是 agit fetch后跟 a ,所以看到两个 ( x ) 的比较git merge很有趣,然后看看这个关于如何预览合并的 策略,因此,可以帮助您安全地使用 git。fetchmergepull