Git에서 태그(tag) 기능은 특정 지점의 커밋을 참조하기 위한 중요한 도구입니다. 이 글에서는 Git 태그의 사용법과 프로젝트에서의 역할을 다루겠습니다. Git 태그의 역할 태그는 주로 소프트웨어 릴리스 버전을 표시하기 위해 사용됩니다. 태그를 사용하면 특정 커밋을 쉽게 찾아볼 수 있으며, 이는 코드의 특정 상태를 나타내는 데 유용합니다. 태그의 종류 경량 태그(Lightweight Tag): 단순히 특정 커밋에 대한 포인터 역할을 합니다. 주석 태그(Annotated Tag): 태그 생성자의 이름, 이메일, 생성 날짜 등 추가 정보를 포함합니다. 태그 생성 방법 주석 태그 생성 명령어: git tag -a -m "메시지" 예시: git tag -a v1.0.0 -m "Initial release" ..
Git의 브랜치 기능은 코드를 효율적으로 관리할 수 있는 강력한 도구입니다. 이 글에서는 Git 브랜치를 생성, 삭제, 병합하는 방법과 함께 브랜치 관리의 팁을 제공하겠습니다. 브랜치 생성 브랜치를 생성하는 것은 새로운 기능 개발, 버그 수정, 실험 등을 위한 독립적인 작업 공간을 만드는 것을 의미합니다. 명령어: git branch 사용 예시: git branch feature-login 브랜치 전환 생성한 브랜치로 전환하기 위해서는 checkout 명령어를 사용합니다. 명령어: git checkout 사용 예시: git checkout feature-login 브랜치 병합 브랜치에 완료된 작업을 메인 브랜치(예: master 또는 main)에 병합하려면, 메인 브랜치로 전환한 후 병합 명령을 실행합니..
Git에서 이미 커밋된 변경사항을 되돌리거나 작업을 초기 상태로 되돌리는 것은 일반적인 작업 중 하나입니다. 주로 사용되는 두 가지 방법은 revert와 reset입니다. 이 글에서는 각각의 명령어 사용법과 차이점을 다루겠습니다. Git Revert git revert 명령어는 특정 커밋의 변경사항을 취소하는 새로운 커밋을 생성합니다. 이 방법은 이전 커밋의 내용을 유지하면서 오류나 문제를 해결할 수 있게 해줍니다. 사용법: git revert 결과: 지정된 커밋의 변경사항을 취소하는 새로운 커밋이 생성됩니다. 특징: 기존의 커밋 이력이 유지되며, 공개적인 저장소에서 사용하기에 적합합니다. Git Reset git reset 명령어는 현재 HEAD를 특정 커밋으로 이동시키며, 선택적으로 스테이징 영역과 ..
Git에서 커밋 로그를 조회하는 것은 프로젝트의 이력을 관리하고 이해하는 데 중요한 부분입니다. 이 글에서는 Git 커밋 로그 조회 방법과 이력 관리에 대한 가이드를 제공하겠습니다. Git 커밋 로그 조회 방법 Git 로그를 조회하는 명령어는 git log입니다. 이 명령어는 여러 옵션을 사용하여 다양한 방식으로 커밋 이력을 보여줍니다. 기본 로그 조회 명령어: git log 결과: 커밋 해시, 저자, 날짜, 커밋 메시지를 표시합니다. 한 줄로 로그 조회 명령어: git log --oneline 결과: 각 커밋을 한 줄로 간략하게 표시합니다. 그래프로 로그 조회 명령어: git log --graph 결과: 브랜치와 머지의 시각적 그래프를 포함한 로그를 표시합니다. 특정 범위 로그 조회 명령어: git l..