1
브랜치와 내 마스터 브랜치 사이에서 git diff를 수행하여 브랜치의 todos 목록을보고 싶습니다. 하지만 그 지점의 커밋을 병합하면 마스터의 주석을 제거하고 다시 커밋해야합니다. 한 명령에서 그렇게 할 수있는 방법이 있습니까?Git merge with todo comments
브랜치와 내 마스터 브랜치 사이에서 git diff를 수행하여 브랜치의 todos 목록을보고 싶습니다. 하지만 그 지점의 커밋을 병합하면 마스터의 주석을 제거하고 다시 커밋해야합니다. 한 명령에서 그렇게 할 수있는 방법이 있습니까?Git merge with todo comments
간단히 목록 (as in here)가있는 지점은 아직는 마스터 병합되지 :
git branch --no-merged master | cut -c3- | while read branch; do
git grep 'TODO' "$branch"
# or
git diff master..$branch | grep "^+.*TODO"
done
이 git branch --no-merged
를 참조하십시오.
브랜치를'master'로 합치려면, 브랜치에서 가장 최근의 커밋을'master'에 조인하는 것입니다. todo 주석에 대한 변경 사항이 필요 없다면,'temp' 브랜치를 생성 한 다음'git rebas -i'를 사용하여 todo에 대한 커밋을 삭제 한 다음 새로 생성 된 브랜치 인'temp'를'master'로 병합 할 수 있습니다. –