2

git fetchcronjobを毎晩実行して、すべてのブランチを追跡対象にリベースしたいと考えています。きれいに適用されない場合は、中止して次のものを試してください。

これは主にそのために機能します:

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リポジトリの状態を心配することはできません。

4

1 に答える 1

2

さて、これが現在の状態に影響を与えないようにしたいので、その日家に帰ったときにgitリポジトリの状態を心配することはできません。

次に、現在のローカル リポジトリのローカル クローンで実行します。

うまくいけば (そして Greg はそうではないかもしれないと指摘します)、ローカルのリベースされたクローンからローカル リポジトリの更新されたブランチを取得し、自動プロセスについて心配することなく、自分の条件で現在のブランチをプル/更新します。作業ツリーのすべてを壊してしまいます。

于 2013-08-09T06:06:52.673 に答える