git - 为什么当我切换分支时 Git 不删除一些文件?

标签 git git-branch

我经常遇到这种情况。我在 master 分支上工作,我需要测试一个插件,所以我创建了一个新分支并检查它。我将插件下载到项目目录中并进行测试。然后我切换回主分支并删除我创建的分支。

最终发生的是插件文件保留在项目目录中。我想知道这是否是正常行为。我需要做什么才能在分支机构之间无缝切换?

最佳答案

git 不会从您的工作副本中删除未跟踪的文件,因此除非您添加了插件文件并在新分支上创建了提交,否则 git 不会对您的插件文件执行任何操作。

如果你想从你的工作树中删除未跟踪的文件,使用git clean – 小心,它会从磁盘中删除任何未跟踪的文件,并且无法从中恢复(不使用取消删除软件)

关于git - 为什么当我切换分支时 Git 不删除一些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4156648/

相关文章:

git - 如何在 Powershell 提示符中右对齐某些内容?

node.js - git bash 找不到模块 npm-cli.js

git - 在 git cherry pick 之前是否需要一个新的分支?

git - 修复 GIT 存储库上的历史记录

git - 如何重新 merge 在 github 中还原的提交?

visual-studio-2010 - 如何设置我的 git 存储库以便能够轻松地在 Visual Studio 中重用项目

git - 您如何使用未暂存的更改正确切换开发设备?

特定远程分支名称的 Git 列表

git - 在 Git 中跨分支共享文件

git - 删除一个名字很糟糕的 git 分支