鑑於我有一個主分支和其他分支。在另一個分支中是我不想提交的文件(例如日誌文件),所以我在.gitignore中忽略了它們。如何使用git切換分支並刪除被忽略的文件?
當我切換到主分支時,這些被忽略的文件保留,但它們只屬於另一個分支。
有沒有辦法將一些被忽略的文件附加到特定的分支(不提交它們)?
鑑於我有一個主分支和其他分支。在另一個分支中是我不想提交的文件(例如日誌文件),所以我在.gitignore中忽略了它們。如何使用git切換分支並刪除被忽略的文件?
當我切換到主分支時,這些被忽略的文件保留,但它們只屬於另一個分支。
有沒有辦法將一些被忽略的文件附加到特定的分支(不提交它們)?
這是不可能的。如果你告訴git忽略這些文件,git會忽略它們,即。無論您正在執行的是何種git操作,它都不會觸及它們。
您可以爲日誌文件使用分支機構特定的命名方案,也可以將它們保存在每個分支的不同目錄中。
或者,您可以編寫一個鉤子腳本(post-checkout
),該鉤子腳本管理單獨的git存儲庫中的文件。