我希望每晚运行一个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仓库的状态。