我有一组 GIT 存储库,我总是在不同的分支上有不同的活动,它们都被推送到 github
这些活动与 Redmine 相关联,一旦发生推送,就会触发 Redmine 接收提交。由于 Redmine 没有设置在云上,因此我不能使用花哨的自动 github 挂钩来获取提交,我已经设置了 Redmine 挂钩来执行获取和软重置到裸存储库时每次票是更新。
我遇到的问题是处理时间,因为这是我每次所做的:
# 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
有了这个,我正在做我想做的事,但是获取确实需要一些时间来执行。我如何才能为这个练习只获取一次并软重置到需要更新的分支?