LoginSignup
1
1

More than 3 years have passed since last update.

人のPull Requestを見るのを少しでも楽にする

Last updated at Posted at 2020-05-22

概要

ターミナルでgit操作している場合、PRレビューお願いしますと言われ、やらなきゃいけないのは山々だけど今から見るのは作業中ファイルもあるし、面倒だなぁということがあります。

そんな問題を解決できる方法を考えてみました。

PRレビューデバッグまで

まず、共通作業であるGithubでPRを見てブランチをコピペするところから始まります。

作業中ディレクトリでブランチを切り替えて見るケース

  • git stash
  • git fetch
  • git checkout ブランチ名
  • yarn dev

いいところ
- ディレクトリをひとつにできる
- 頻繁に更新されているのでpullやfetchがあまり必要ない

つらみ一覧
- 現在の作業を保存してブランチを変えるのがだるい

そもそもレビュー用ディレクトリを分けて見るケース

test-projectというリポジトリの場合、test-project-reviewのようにわかりやすいディレクトリを切り管理する
もしくは、作業ディレクトリのgitignoreでignoreしてディレクトリごと入れる?

いいところ
- 現在の作業が干渉しない

つらみ一覧
- pull, fetchがだるい
- エディタをもう1個開くのが面倒(ターミナルなら楽な気もする)

作業中ディレクトリで見る場合の便利なスクリプト

.zshrcなりにコピペしてsourceすれば使えるようになる
branchdebugの略です
bd fix/pages/remove-unused-variable のような感じで実行すると

  • このブランチに移動したときのファイルだよという名前付きgit stashを行う
  • git fetch
  • git checkout
  • yarn dev

を一連のセットで行います。

なんか間に処理入れたい人は自分でカスタマイズしてください。

 function bd () { git stash save -u "some files when checkout $@ branch" && git fetch && git checkout $@ && yarn dev  }     

感想

githubで任意のブランチ名のローカルホスト上げられたらなぁ〜〜〜〜〜〜〜

レビュー終わった後に作業用ブランチに戻る用コマンドもあったら楽そう。
- git checkout
- git stash apply

のセットで。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1