我希望每晚运行一个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的状态。
答案 0 :(得分:1)
现在,我希望这不会影响我当前的状态,以便当我回家过夜时,我不会担心我的git repo的状态。
然后在当前本地仓库的本地克隆上执行此操作。
如果进展顺利(并且Greg指出它可能没有),那么从本地重新克隆的克隆中获取本地仓库中的更新分支,并根据您自己的期限提取/更新您当前的分支,而不必担心一个自动过程,破坏了工作树中的所有内容。