本番環境へ修正PRが反映されているか確認する方法
確認方法
以下の内容を確認することで反映を確認できる
修正PRのマージコミットに対象のファイルが含まれるか
対象のファイルのコミットログに修正PRのコミットが含まれるか
対象のファイルの変更内容に修正PRの内容が含まれるか
code: (sh)
# 最新化
git checkout production
git pull origin production
# 変更ファイルの確認
git diff <修正PRの直前コミット> <修正PRのマージコミット> --name-only
# 変更ファイルのコミットログの確認
git log -n 10 -- <変更ファイル>
# 変更ファイルの変更内容確認
git diff <修正PRの直前コミット> <修正PRのマージコミット>
例) 修正PRのマージコミットと直前のコミットとの比較(^ で直前のコミット)
code: (sh)
git diff コミットID^ コミットID
検索するコミットIDについての注意点
以下のコミットIDはrebase等で変化するため反映を正確に確認できない
修正PRの修正コミットID
修正PRのマージコミット(PR内のmerged commitに記載されてるコミットID)
間違った確認方法
どちらもコミットIDが変化した場合には確認できない
productionブランチに切り替え -> git log から修正PRのコミットIDを検索
コミットが含まれるブランチの検索
コミットIDからPRをたどる方法
code: (sh)
git log | grep 'コミットID'
git branch --contains <修正PRコミットハッシュ>
#GitHub
#Git