我从 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 正在保护您的未跟踪文件。目录
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
分支。