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