我想使用 git 來備份我的 ~/.config 檔案夾,我只想上傳特定的檔案夾。我的目標是將我的 ~/.config 檔案夾變成一個 Git Repo 并添加一個~/.config/.gitignore允許我做的事情git add . && git commit,并且只需手動選擇一組提交給 Repo 的檔案夾。
現在我的問題是,當我嘗試創建一個.gitignore忽略所有內容然后從中排除選定目錄時,git 只是忽略所有內容并且不關心我試圖不被忽略的目錄。
這是我的.gitignore:
*
!.gitignore
!Jetbrains/**
!Google/**
!autostart/**
!git/**
!nvim/**
!obsidian/**
!polybar/**
uj5u.com熱心網友回復:
根據規則,未.gitignore錨定模式應用于每個級別,甚至永遠不會掃描被忽略的目錄。所以:
/*/
!/Jetbrains
!/Google
!/autostart
等等。“忽略所有頂級目錄”后跟“除了這些”,這些模式都不匹配其他任何東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/528620.html
標籤:混帐gitignore
