2017-03-23 4 views
5

私はチームの一員として働いています。私たちのプロセスは、別のブランチを作成し、別のブランチで作業し、そのブランチを「原点」にプッシュして、マスタにプルリクエストを行います。プルリクエストをマージする前にプルリクエストをテストするにはどうすればよいですか?

私はGitのデフォルトコマンドラインを使いこなしています。

他の人がブランチに対してプルリクエストをしたとき。私のローカルにそのブランチをプルしてブランチをチェックする簡単な方法はありますか?プルリクエストを承認する前にコードをテストできますか?

答えて

5

を「リモートブランチをチェックアウトするのも、可能性があります"直接、ローカルブランチを作成する必要はありません(gitはのHEADを分離していると言います)ので、Sajibの例を使用してください:

git fetch origin git checkout origin/whatever

+0

これは、ローカルブランチの作成を避けるため、これを多く行います。チェックアウト、テスト、忘れる – eftshift0

3

プルリクエストが作成されているブランチ(たとえば、feature)をチェックアウトすることができます。

$ git fetch 
$ git checkout -b test-feature origin/feature # create a new branch 'test-feature' with 'origin/feature' history 
# now test here 

すべてがOKである場合は、test-featureブランチおよびテストへmasterをマージすることができます!

$ git pull origin master 
# test more 
2

まずあなたがブランチを取得する必要があります。

git fetch origin 

は、その後、あなたが変更されたすべてのファイル一覧表示することができます

git diff --name-only origin/master 
関連する問題