코드의 각 결함에 대해 별도의 분기를 만듭니다. 결함이 고정 될 때 나는 마스터에서이 지점을 병합, 그래서 같은 역사를 가지고 (우리가 수정 두 가지를 참조) 아래 그림 :병합 된 지점에 대해 git diff를 얻습니다.
defect1 fix defect2 fix
a---b---c---d e---f
/ \ / \
---o---1---x---y---z---2---o---3---w---4---o---
문제는 지점의 시작 사이 (fix1에 대한 DIFF 얻는 방법 (1) 및 분기 끝 (2)) 또는 fix2 ((3)과 (4) 사이의 차이)에 따라 달라집니다.
업데이트 :
git diff 1..d
이것은 차이점을 보여줍니다 : 실제 질문은 대답은 간단하다 다음 명백한 diff 명령을 diff <commit> <commit>
마찬가지로 의견. 플라스틱 SCM (www, plasticscm.com)은 작업/결함 패턴 별 분기와 완벽하게 맞습니다.플라스틱을 사용하면 지점을 마우스 오른쪽 버튼으로 클릭하고 diff 분기를 누를 수 있습니다. 명령 줄을 사용하면'cm diff' –