如何使用git切换分支并删除被忽略的文件?

Jur*_*ass 5 git

鉴于我有一个主分支和另一个分支.在另一个分支是我不想提交的文件(例如日志文件)所以我在.gitignore中忽略了它们.

当我切换到主分支时,这些被忽略的文件会保留,但它们只属于另一个分支.

有没有办法将一些被忽略的文件附加到特定分支(不提交它们)?

Fer*_*yer 3

这是不可能的。如果你告诉 git 忽略这些文件,git 将忽略它们,即。无论您执行什么 git 操作,它都不会触及它们。

您可以为日志文件使用特定于分支的命名方案,也可以将它们保存在每个分支的不同目录中。

或者,您可以编写一个挂钩脚本 ( post-checkout) 来管理单独的 git 存储库中的文件。