出现错误:更新以下目录将丢失其中未跟踪的文件

问题描述 投票:0回答:1

我从 Bitbucket 克隆了一个存储库并在本地安装了该项目。 我的本地存储库中没有可用的新更改。藏匿处没有变化。 但是当我结帐分支时,显示错误消息

I:\proj\framework>git checkout development
error: Updating the following directories would lose untracked files in them:
        src/services/oam/oam_module/\

Aborting

我该如何解决这个问题。

git azure-devops deployment git-bash
1个回答
0
投票

出现错误消息是因为 Git 正在保护您的未跟踪文件。目录

src/services/oam/oam_module/
包含 Git 不跟踪的文件,如果切换到
development
分支,它可能会覆盖这些文件。

您可以使用命令

git status
来查看这些未跟踪的文件是什么。如果这些文件很重要,您应该将它们添加并提交到当前分支。

git status
git add src/services/oam/oam_module/<file>
git commit -m "Add untracked files"

如果未跟踪的文件不重要,您可以将其删除。您可以将

-n
添加到 git clean 命令来运行试运行,这实际上不会删除任何内容,只是显示将要执行的操作。

git clean -f -d -x -n 

然后您可以决定是否需要删除它们。

git clean -f -d -x 

执行其中一项操作后,您应该能够毫无问题地签出到

development
分支。

© www.soinside.com 2019 - 2024. All rights reserved.