tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

【bitbucket】pull requestをgit commit --allow-emptyで行う

はじめに

いまさらではありますが、
bitbucketを使った開発で修正して確認しては修正してという流れをたくさん行ってると
pull request出すのがどんどん遅くなりますよね。

そんなときは修正する前からpull reqっちゃいましょうというほとんど雑記メモ。

githubについてもほとんど同じです。
【github】pull requestをgit commit --allow-emptyで行う

あじぇんだ

  1. git commit --allow-emptyとは
  2. pull requestを最初に送る理由
  3. git commit --allow-emptyからのpull request手順(for bitbucket)

1. git commit --allow-emptyとは

これはまんまですが、一応説明をば。

--allow-emptyは空のコミットの作成を許可するオプション

2. pull requestを最初に送る理由

メリットはいろいろありますし後述する参考サイトが丁寧に解説されてるので
そちらに詳細はお任せするとして一番はこれな気がします。

修正して確認して修正してを繰り返して、
最初のコミットまで時間がかかる場合になかなかpull requestを送れない

参考

3. git commit --allow-emptyからのpull request手順(for bitbucket)

ながれはこんな感じです。これもまんまですが一応。

  • ブランチを作成する
  • git commit --allow-emptyでコミット
  • git pushする
  • bitbucket上でpull request作る
ブランチを作成する
※ ブランチを切る。通常はmasterブランチから切るほうが良いでしょう
$ git branch feature/nanika_naosu

※ チェックアウトする
$ git checkout feature/nanika_naosu

※ 確認してみる
$ git branch
* feature/nanika_naosu
  master
git commit --allow-emptyでコミット

これはまんまやるだけですね。

$ git commit --allow-empty -m 'なにか修正する'
git pushする

作成したbranchを指定してpuhsします

$ git push origin feature/nanika_naosu
bitbucket上でpull request作る

bitbucketではgithubのようpull request作るボタンが勝手に表示されるわけではないので少しわかりにくいですね。

  • 左上の方にある・・・的なボタンを押すとpull requestを作成するリンクが表示されるので選択します f:id:tweeeety:20150531193001p:plain

  • pull requestの作成画面になるのでプル リクエストを作成ボタンをおします
    説明に修正内容なんかを書いておけばハッピーですね。 f:id:tweeeety:20150531193017p:plain

  • pull requestが作成されました f:id:tweeeety:20150531193028p:plain

補足

ちなみにgit commit --allow-emptyを使ってのコミットやpushを行わずに
pull requestを作ろうとしてもこんな画面になります。
f:id:tweeeety:20150531193037p:plain

おわり

冒頭でも書きましたがgithubについてもほとんど同じです。
最後のweb上での操作が違うのでgithubの場合はこちらを参考に。
【github】pull requestをgit commit --allow-emptyで行う