鉴于我有一个主分支和其他分支。在另一个分支中是我不想提交的文件(例如日志文件),所以我在.gitignore中忽略了它们。如何使用git切换分支并删除被忽略的文件?
当我切换到主分支时,这些被忽略的文件保留,但它们只属于另一个分支。
有没有办法将一些被忽略的文件附加到特定的分支(不提交它们)?
鉴于我有一个主分支和其他分支。在另一个分支中是我不想提交的文件(例如日志文件),所以我在.gitignore中忽略了它们。如何使用git切换分支并删除被忽略的文件?
当我切换到主分支时,这些被忽略的文件保留,但它们只属于另一个分支。
有没有办法将一些被忽略的文件附加到特定的分支(不提交它们)?
这是不可能的。如果你告诉git忽略这些文件,git会忽略它们,即。无论您正在执行的是何种git操作,它都不会触及它们。
您可以为日志文件使用分支机构特定的命名方案,也可以将它们保存在每个分支的不同目录中。
或者,您可以编写一个钩子脚本(post-checkout
),该钩子脚本管理单独的git存储库中的文件。