이 커밋은 다음과 같이 저장소를 작동 상태로 둘 필요가 없습니다.
- ... 우리는 초기 설계 단계에 있으며 코드는 아직 안정적이지 않습니다.
- ... 당신은 프로젝트의 유일한 개발자입니다. 왜 작동하지 않는지 알고 있습니다. 또한 깨진 코드를 커밋하여 다른 사람의 작업을 중단하지 않습니다.
- ... 현재 코드가 작동하지 않습니다. 우리는 그것에 큰 변화를 만들 것입니다. 상황이 나빠질 경우 되돌릴 수 있도록 노력하겠습니다.
... 로컬 브랜치에 깨진 코드가 있으면 체인이 길고 아무런 문제가 없습니다. 즉
- 로컬 파일
- 준비 영역
- 지역 지점에서 커밋
- 원격 개인 기능 지점에서 커밋
- 원격
develop
지점 과 병합 - 원격
master
지점 과 병합 - 원격
release
지점 과 병합
일찍 커밋하고 자주 커밋하십시오.
따라서 위의 질문에서 대부분의 답변은 컴파일 할 수없는 코드를 커밋하는 것이 로컬 및 기능 분기에서 문제가되지 않는다고 말합니다. 왜? 깨진 커밋의 가치는 무엇입니까?
추가됨 : 투표권이 높은 몇 가지 의견이 있습니다. 그러나 질문의 기술적 측면에는 관심이 없습니다. 오히려 업계에서 수년간 일한 사람들이 가장 생산적인 습관을 습득하는 모범 사례를 배우고 싶습니다.
나는 엄청난 양의 훌륭한 답변에 놀랐습니다! 그들은 코드를 구성하기 위해 분기 를 사용하는 데 충분하지 않다는 결론을 이끌어냅니다 .