git 2개의 branch 에 merge된 branch 들의 목록 비교 하는 방법

아래의 스크립트를 git-bash 에서 실행시키면 두 branch 간에 merge 된 branch 차이점을 볼 수 있다.
아래의 예에서는 PROD와 STG 사이에 적용된 branch 들이 차이점을 훑어볼 수 있다.

git checkout STG
 
for k in `git branch -a --no-merge | sed s/^..//`; do echo -e `git log -1 --pretty=format:"%ci %cn" "$k"`\\t"$k"; done | sort -r > diffbranchA.txt
 
git checkout PROD
 
for k in `git branch -a --no-merge | sed s/^..//`; do echo -e `git log -1 --pretty=format:"%ci %cn" "$k"`\\t"$k"; done | sort -r > diffbranchB.txt
 
diff diffbranchA.txt diffbranchB.txt | grep 0900

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다