오우 쉿, Git? 책 출간

5 hours ago 2

  • Git 문제 해결 방법

    • Git은 복잡하고 실수하기 쉬운 도구로, 문제를 해결하는 방법을 찾는 것이 어렵다는 점을 강조함.
    • 여러 가지 문제 상황과 그 해결 방법을 간단한 영어로 설명함.
  • 문제 상황과 해결 방법

    • 잘못된 작업을 되돌리고 싶을 때

      • git reflog를 사용하여 이전 작업 목록을 확인하고, git reset HEAD@{index}로 원하는 시점으로 되돌림.
    • 커밋 후 작은 변경이 필요할 때

      • 변경 후 git add . 및 git commit --amend --no-edit를 사용하여 마지막 커밋에 변경 사항을 추가함.
      • 주의: 공개된 커밋은 수정하지 않음.
    • 마지막 커밋 메시지를 변경하고 싶을 때

      • git commit --amend를 사용하여 메시지를 변경함.
    • 잘못된 브랜치에 커밋했을 때

      • 새로운 브랜치를 생성하고 git reset HEAD~ --hard로 마스터 브랜치에서 커밋을 제거한 후, 새로운 브랜치로 이동하여 커밋을 보존함.
    • diff 명령어가 작동하지 않을 때

      • git diff --staged를 사용하여 스테이징된 파일의 차이를 확인함.
    • 이전 커밋을 되돌리고 싶을 때

      • git log로 커밋을 찾고, git revert [saved hash]를 사용하여 해당 커밋을 되돌림.
    • 파일 변경을 되돌리고 싶을 때

      • git log로 이전 커밋을 찾고, git checkout [saved hash] -- path/to/file로 파일을 되돌림.
  • 기타

    • 레포지토리를 초기 상태로 되돌리고 싶을 때
      • git fetch origin, git checkout master, git reset --hard origin/master를 사용하여 원격 레포지토리와 동기화함.
      • git clean -d --force로 추적되지 않은 파일과 디렉토리를 삭제함.
  • 주의사항

    • 이 사이트는 포괄적인 참고 자료가 아니며, 다양한 방법이 존재할 수 있음을 언급함.
    • 번역에 참여한 여러 사람들에게 감사의 인사를 전함.

Read Entire Article