私はGITリポジトリのセットを持っており、異なるブランチで常に異なるアクティビティを行っており、それらはすべてgithubにプッシュされています
アクティビティは Redmine にリンクされており、プッシュが発生すると Redmine がコミットを取得するようにトリガーします。Redmine はクラウド上にセットアップされていないため、派手な自動化された github フックを使用してコミットを取得することはできません。チケット更新です。
私が抱えている問題は、毎回これを行うため、処理時間です。
# to update master branch
git symbolic-ref HEAD refs/heads/master
git fetch origin master
git reset --soft FETCH_HEAD
# to update the other branch
git symbolic-ref HEAD refs/heads/bug_branch_n
git fetch origin bug_branch_n
git reset --soft FETCH_HEAD
これで、私はやりたいことをやっていますが、フェッチの実行には少し時間がかかります。この演習で実際に 1 回だけフェッチし、更新が必要なブランチにソフト リセットするにはどうすればよいですか?