git auto-commit的脚本:奇怪的路径警告

时间:2012-07-29 12:24:57

标签: git bash

我希望监控某些文件/目录以及为git repo提交的任何更改,以便拥有备份历史记录。

组件是:

  • 一个git存储库,配置了变量" worktree"指向我的家庭主持人
  • 包含要监控的所有文件/目录列表的文本文件
  • 使用git命令添加和提交更改的bash脚本
  • 运行脚本的cronjob

autocommit.sh:

#!/bin/bash

set -o nounset
set -o errexit

for path in `cat list.txt`; do
    git add "$path"
    git commit -am "autocommit"
done

LIST.TXT:

.
~/bcg/credentials.txt

如果我运行./autocommit.sh并修改了credentials.txt,我会得到以下输出

~/bcg/credentials.txt
fatal: pathspec 'bcg/versioned/~/bcg/credentials.txt' did not match any files

但是,更改已提交。 这是什么"致命"警告意味着什么?

1 个答案:

答案 0 :(得分:0)

也许将cronjob更改为:

22 *  * * *     cd ~/bcg && versioned/autocommit.sh 2>> err.log

从list.txt中删除〜/ bcg

相关问题