심각한 문제가 있습니다. 매일 약 두 번씩, 커밋시 현재 수정 된 파일이 이전 버전 인 버전을 부적절하게 작성하고 있습니다. 버그의Git이 이전 버전의 파일을 커밋하는 이유는 무엇입니까?
워크 플로우 :
Example.php
3 시간 동안 지속적으로 수정됩니다.- 17:42에 파일이 커밋되어 SHA
200a5a3
으로 이동합니다. - 18:22에 풀 요청을 검토 한 결과, 커밋 된 파일이 이전의 (커밋 된 적이없는) 버전이라는 것을 알았습니다. [PHPStorm에 따라] 15시 34 분, 1 시간 8 분 전에 저지른.
- 작업 카피의 파일이 정확하고 마지막 수정 타임 스탬프는 커밋 38 분 전의
2014-12-30 17:04
입니다.
5시 42 분까지 변경 사항을 적용하지 않은 3시 30 분에 파일을 어떻게 '기억'할 수 있습니까? 5:04 버전에 대해서만 알고 있어야하지 않습니까?
하지만 더 중요한 것은 왜 그런 일이 일어나며 어떻게 멈출 수 있습니까?
당신이 발행 한'git' 명령은 무엇입니까? '자식 '훅이 있니? 'crontab' 항목? –
필자는 항상 CLI를 사용했지만이 프로젝트에서는 처음으로 GUI SourceTree를 사용하고 있습니다. –
파일을 15:34에'git add '했습니까? 17:42에'git commit'을 실행 했습니까? –