首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git-merge会删除未跟踪的文件吗?

git-merge会删除未跟踪的文件吗?
EN

Stack Overflow用户
提问于 2014-01-22 15:15:29
回答 1查看 493关注 0票数 2

我在我的代码中使用git。

在我的本地存储库中,我删除了一个大文件夹并提交(git push)到存储库,之后我登录到服务器并执行了git pull,但我收到了以下消息

代码语言:javascript
复制
.....
.....
 * 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会显示这个错误信息?如何避免这个错误而不丢失未保存的文件?

EN

回答 1

Stack Overflow用户

发布于 2014-01-22 15:42:21

你可以尝试一个:

代码语言:javascript
复制
git update-index --skip-worktree -- <file>

并查看在合并过程中是否会忽略该文件。

还有:

代码语言:javascript
复制
git update-index --assume-unchanged -- <file>

但是由于您的文件是未被跟踪的,它们不会被第二个命令所关注。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21276507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档