我在我的代码中使用git。
在我的本地存储库中,我删除了一个大文件夹并提交(git push)到存储库,之后我登录到服务器并执行了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会显示这个错误信息?如何避免这个错误而不丢失未保存的文件?
发布于 2014-01-22 15:42:21
你可以尝试一个:
git update-index --skip-worktree -- <file>并查看在合并过程中是否会忽略该文件。
还有:
git update-index --assume-unchanged -- <file>但是由于您的文件是未被跟踪的,它们不会被第二个命令所关注。
https://stackoverflow.com/questions/21276507
复制相似问题