2

我希望每天晚上运行一个 cronjob,git fetch然后将每个分支重新定位到它正在跟踪的任何内容上。如果它不能干净地应用,那么只需中止并尝试下一个。

这主要适用于:

git branch --no-color --no-track | \
sed 's/[ *]*//' | \
grep -v master | \
xargs -I % sh -c '
    git checkout %;
    git rebase;
    git rebase --abort;
    git reset --hard;
    git clean -f;
    git clean -fdx'

现在,我希望这不会影响我当前的状态,这样当我回家一天时,我就不用担心我的 git repo 的状态。

4

1 回答 1

2

现在,我希望这不会影响我当前的状态,这样当我回家一天时,我就不用担心我的 git repo 的状态。

然后在当前本地 repo 的本地克隆上执行此操作。

如果进展顺利(Greg 指出它可能不会),然后从本地 rebase 克隆中获取本地 repo 中的更新分支,并按您自己的期限拉取/更新当前分支,而不必担心自动过程破坏了工作树中的所有内容。

于 2013-08-09T06:06:52.673 回答