git 저장소의 작동 버전 기록을 유지하는 가장 좋은 방법은입니까?git workflow : 기능 커밋 내역 유지
우리가 항상하는 것처럼 자식으로 분기하고 병합하는 것은 매우 쉽습니다. 필자는 일반적으로 토픽 브랜치를 사용하여 기능이 완료되었을 때 마스터로만 병합했습니다. 이것은 잘 작동하지만, 여러 번의 반복 작업을 거친 후 master 브랜치의 히스토리는 복잡한 그래프이며 어떤 시점에서든 올바르게 작동하는 애플리케이션 버전을 나타내는 커밋을 식별하는 것은 매우 어려워진다.
특정 날짜와 가장 가까운 내 Repo 사본을 쉽게 검색 할 수있는 워크 플로우에 대한 조언을 찾고 있습니다. 이 기능의 또 다른 유용한 기능은 시간이 지남에 따라 기능하는 저장소를 나타내는 커밋 목록을 검색하는 것입니다.
수동으로 수행 할 수 있음을 알았습니다. 즉, 커밋 로그와 메시지를 검사하여 다음 기능이 시작되기 전에 마지막 커밋을 찾거나 각 커밋에 대해 테스트를 실행하고 그에 따라 필터를 실행합니다. 그 방법은 다소 신뢰할 수 있지만 나는 덜 우연한 방법으로 그것을 찾고있다.
궁극적으로 git에게 주어진 커밋이 작동하는지 여부를 알려주는 사람입니다. 커밋 메시지에 정보를 포함시키는 것을 기억하도록 도와주기 위해 후크를 사용할 수 있습니까? 그러나 어느 시점에서는이를 메모해야합니다. (당신이 더 잘 맞는다면 메모를 쓸 수도 있습니다.) – Cascabel