コミットIDを指定してリモートにpushする

Jenkinsさんがご立腹

久々に使ったJenkinsさんがご立腹なので、僕が彼に食べさせたものが悪いのか、彼自身が体調を崩したのかを切り分けようと思い、過去に大丈夫だったコミットを食わせてみることにした。ので、特定のコミットをリモートにpushするのに

git checkout -b foobar <commit SHA> && git push origin foobar

みたいにすればいいんだけど、サクッとできないかな?と思ってぐぐったらあった。

コミットIDを指定してリモートにpushする

へー。

git push <remotename> <commit SHA>:refs/heads/<new remote branch name>

git - How can I push a specific commit to a remote, and not previous commits? - Stack Overflow

知らんかった。便利。

ところで

ちょっと気になってJenkinsさんにコミットIDを渡してあげたら普通にビルドできた。わざわざブランチを作る必要なかった。

さすが。(´・ω・`)