2011-07-14 14 views
1

私は、私はいつもdifferrent枝に異なる活性を持っており、それらはすべての活動は、Redmineのためにリンクされているとコミットを拾うためにRedmineのをトリガーするgithubのソフトリセットgitの裸の枝

にプッシュされGITリポジトリのセットを持っていますプッシュが起これば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 

を、私は私が望むものをやって、本当にに少し時間を取っているフェッチしています実行する。この練習では、一度しかacutallyフェッチできませんし、アップデートが必要なブランチにソフトリセットすることはできますか?

答えて

2

ありがとうございましたkoppen on Github Redmine Githubフックのコードを共有してくれてありがとうございます。ソリューションはこれを行うことです:git fetch origin +refs/heads/*:refs/heads/*すべてのブランチを取得して更新する1つのコマンド!

関連する問題