하나의 파일이 다른 이슈와 관련된 몇 가지 변경 사항을 가져옵니다. 우리는 각 git에 대한 각 변경 사항을 설명하고 밀어 넣고 메모하지 않고 git commit을 게시 할 수 있으며 다시 수행하지 않도록 상기시킵니다.
변경 사항의 복잡성에 따라이 패턴을 사용하여 각 변경 사항에 커밋을 적용합니다.
- 완성 된 작업 파일을 새로운 최종 파일로 복사하십시오.
- 작업 파일을 마지막 완료 상태로 되돌립니다.
- 작업 파일과 최종 파일을 비교하고 문제의 개별 행을 수동으로 병합합니다.
- 단일 이슈에 대한 깨끗한 코멘트로 커밋하십시오.
- 필요에 따라 반복하십시오.
- 이제는 현재 작업중인 파일의 복사본이므로 최종 파일을 삭제하십시오.
"하지 마세요"이외의 다른 방법이 있습니까? 한마디로 말하면 하나의 파일 내에서 체리 피킹입니다. 그러나 모든 개발자가 알고 있듯이 변경 사항은 여러 파일에 분산 될 수 있습니다. 변경해야하는 줄을보고있을 때 변경하지 않으려 고 할 때가 있습니다. 변경 / 커밋. 감사.