Git : git의 병합되지 않은 모든 변경 사항 나열 브랜치를 만들었습니다.) 분기를 삭제하려고했는데

다양한 주제에 대한 브랜치를 만들고 더 이상 필요하지 않을 때 정기적으로 삭제하지 않고 이제는 약 50 개의 브랜치를 만들었습니다.)

분기를 삭제하려고했는데 일부 변경 사항이 병합되지 않았습니다.

내가 원하는 것은 마스터에없는 리포지토리의 브랜치에 어떤 변경 사항이 있는지 정확히 볼 수있는 기능입니다. 그렇게 할 방법이 있습니까?

미리 감사드립니다.



답변

마스터에 병합되지 않은 커밋이있는 분기를 나열하려면 다음을 수행하십시오.

git branch --no-merged master

관련 커밋을 나열하려면 :

git cherry -v master <branch>

답변

나는 구문을 기억하려고 할 때이 질문을 보았습니다.

git log <branch> --not master --stat

마스터에 병합되지 않은 <branch>에 대한 커밋이 표시됩니다. –stat에는 커밋으로 변경된 파일이 포함됩니다. master를 다른 브랜치 이름으로 바꾸어 두 브랜치를 비교할 수도 있습니다.


답변

.NET으로 분기에 대한 개요를 얻는 것은 매우 쉽습니다 gitk.