프로젝트를 이해하려고하는데 gitk를 사용하여 진화를 관찰하는 것이 도움이됩니다. 내가하는 일은 첫 번째 커밋을 체크 아웃하고, 코드를 이해하고, 테스트를 실행하고, 다음 커밋으로 이동하고 반복하는 것입니다. 나의 현재 워크 플로우는 해시를 통해 커밋 체크 아웃하는 것입니다git 리포지토리를 단계별로 실행하는 방법은 무엇입니까?
git checkout 79cd6
하지만 내가 원하는 것은 내가 내 자신의 변화를 수행 할 수있는 또 다른 지점이며, 나를 마스터 지점에서 커밋을 병합 할 수 있지만 필요없이 커밋 해시를 찾아라. 이상화 된 워크 플로우 :
git checkout -b <newbranch> <first commit id of master>
git <command to move head of current branch to next commit of master>
속도가 문제라면'git rev-list'의 결과를 저장하고 현재 HEAD가있는 행을 찾아서 전에 그 행을 체크 아웃 할 수 있습니다. –
Cascabel