git-backup: 備份你的Git工作狀態

為了個人需求而產生的這一小段ShellScript,針對開發到一半的git working directory,這些修改過或準備要新增的檔案還沒到可以commit的程度,而git-backup就用來備份這些檔案。

需求功能

  • 備份所有modifieduntracked的檔案,但不包含被git repo忽略的檔案(ex: .gitignore設定要忽略的檔案)
  • 備份時會保留原始資料夾結構
  • 目標路徑資料夾不存在時會被自動生成
  • 執行時會列出備份明細

Source Code