Git Bisect, 언제, 어떻게?

1786 단어 gitprogramminggithub
이 기사에서는 거의 사용되지 않지만 경우에 따라 도움이 될 수 있는 git bisect 명령에 대해 알아봅니다.

git bisect는 언제 사용할 수 있습니까?



git docs , git bisect 에 따르면 버그를 생성하는 커밋을 찾는 데 사용됩니다. 그러나 프로그램 출력에서 ​​알 수 있는 모든 것을 생성하는 커밋을 찾는 데 사용할 수 있습니다. 예를 들어:
  • 로그 문(예: console.log)
  • 특정 부분 ..etc에 대한 개선 사항

  • 따라서 특정 출력을 담당하는 커밋을 어디에서 찾을 수 있는지 묻는 경우 git bisect 명령을 사용할 수 있습니다.

    사용하지 않을 때는?



    코드의 특정 부분을 담당하는 커밋이나 사람을 알고 싶다면 Gitlens



    사용git bisect
    사용하지 마십시오git bisect


    당신이 원하는
    커밋과 그 정보를 얻으려면
    커밋과 그 정보를 얻으려면

    당신은
    코드가 아닌 출력.. 예: - 재현할 수 있는 버그 - 로그 문

    다른 도구를 사용하여 커밋 정보를 얻을 수 있는 코드


    git bisect 🤔은 어떻게 사용하나요?



    먼저 커밋 정보를 검색하는 출력을 감지한 다음 다음을 실행합니다.

    git bisect start  
    


    그런 다음 실행

    git bisect good [hash of commit]
    


    특정 출력이 존재하지 않는다고 확신하는 커밋의 해시를 삽입하십시오.
    그런 다음 실행

    git bisect bad [hash of commit]
    


    이 특정 출력을 재현할 수 있다고 확신하는 경우. 특정 커밋을 선택하기 위해 비워 둘 수 있습니다.

    그런 다음 git은 좋은 커밋과 나쁜 커밋 사이의 커밋 사이를 점프하기 시작합니다.
    모든 커밋에 대해 목표로 하는 출력을 재현하려고 시도하고 재현할 수 있으면 git bisect bad 실행하십시오.
    재생이 안되면 실행git bisect good
    마지막으로 git은 찾고 있는 출력을 담당하는 커밋 정보를 기록합니다.
    그런 다음 git bisect reset를 실행하여 프로세스를 종료합니다.

    이 기사가 git bisect 명령을 이해하는 데 도움이 되었기를 바랍니다.

    좋은 웹페이지 즐겨찾기