LoginSignup
0
1

More than 5 years have passed since last update.

Gitで、Pull Request での変更をプレビューするコマンド

Last updated at Posted at 2017-03-24

今まで、 git diff master とかで、今いるブランチをマージしたらどう変更されるのか調べていた。

ただしこれはリモートの方が別ブランチで更新されたらそれも出てしまうので、毎回GitHubに行ってプルリクの画面を見ていた。

さすがに効率化した方が良いと思ったので書いた。

とりあえずこれでできた。多分もっといい方法があるはずなのだが。

~/bin/git-pr-preview
#!/bin/bash

current_branch=$(git branch --contains=HEAD | awk '{print $2}')

git checkout origin/master
git merge --no-commit --no-ff $current_branch
git diff HEAD
git merge --abort
git checkout $current_branch

参考
http://stackoverflow.com/questions/5817579/how-can-i-preview-a-merge-in-git

0
1
1

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
0
1