Git 추가로 알면 좋을 몇 가지

김내현·2024년 11월 12일

개인공부

목록 보기
18/51

추가 개념 및 명령어

  1. git fetch

    • 원격 저장소의 최신 정보를 가져오지만, 로컬 브랜치에 병합하지는 않습니다.
    • git pullgit fetch + git merge의 조합입니다.
  2. git stash

    • 현재 작업 중인 변경사항을 임시로 저장하고 나중에 다시 적용할 수 있게 해줍니다.
    • 브랜치 전환 시 유용하게 사용됩니다.
  3. git log

    • 커밋 히스토리를 확인할 수 있습니다.
    • git log --oneline --graph --all로 브랜치 그래프를 시각적으로 볼 수 있습니다.
  4. .gitignore 파일

    • Git이 추적하지 않아야 할 파일들을 지정합니다.
    • 빌드 결과물, 임시 파일, 개인 설정 파일 등을 포함시킵니다.
  5. git diff

    • 변경사항을 비교합니다.
    • 스테이징된 변경사항과 아직 스테이징되지 않은 변경사항을 비교할 수 있습니다.
  6. git tag

    • 특정 커밋에 태그를 붙여 버전을 표시합니다.
    • 주로 릴리스 버전을 표시할 때 사용합니다.
  7. git rebase

    • 브랜치의 기준점을 변경합니다.
    • 히스토리를 깔끔하게 정리할 수 있지만, 공개 브랜치에서는 주의해서 사용해야 합니다.
  8. Pull Request (PR)

    • GitHub에서 제공하는 기능으로, 변경사항을 제안하고 코드 리뷰를 받을 수 있습니다.
    • 협업 시 매우 중요한 기능입니다.
  9. git cherry-pick

    • 특정 커밋만을 선택적으로 다른 브랜치에 적용할 수 있습니다.
  10. git bisect

    • 버그가 처음 발생한 커밋을 찾는 데 도움을 주는 명령어입니다.

이러한 추가 개념과 명령어들은 Git을 더 효과적으로 사용하는 데 도움이 될 것입니다. 실제 프로젝트에서 이들을 적용해보면서 경험을 쌓는 것이 중요합니다[1][2][3][4].

Citations:
[1] https://velog.io/@izi/%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC-%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%EB%9E%80
[2] https://sprint.codeit.kr/blog/git-%EC%82%AC%EC%9A%A9%EC%9E%90%EB%9D%BC%EB%A9%B4-%EB%B0%98%EB%93%9C%EC%8B%9C-%EC%95%8C%EC%95%84%EC%95%BC%ED%95%98%EB%8A%94-commit
[3] https://spartacodingclub.kr/blog/github_guide
[4] https://bigdown.tistory.com/555
[5] https://www.elancer.co.kr/blog/detail/179
[6] https://codediary21.tistory.com/84
[7] https://velog.io/@kcs960802/22.12.15

0개의 댓글