Skip to main content

[Git] 내가보려고 만든 Git


초기 세팅

.gitignore

명령어

HEAD vs main (+특수 HEAD 종류 정리)

1. 개요용어역할예시HEAD현재 작업 중인 커밋을 가리키는 포인터HEAD → main 또는 HEAD → <커밋 해시>main기본 브랜치 이름 (Git 2.28+ 기본 브랜치)...

Git 명령어 정리

1. Git Commit1.1 개념Git은 디렉토리 전체의 스냅샷을 기록하지만, 실제로는 변경된 부분(delta)만 저장하여 가볍게 유지함.대부분의 커밋은 그 위의 부모 커밋...

git describe

1. Git Describe란?git describe는 현재 커밋(또는 ref)이 가장 가까운 태그로부터 몇 번째 커밋인지, 어떤 커밋인지 요약해주는 명령어이다.주로 버전 관...

git merge

1. Git Merge란?git merge는 다른 브랜치의 변경사항을 현재 브랜치에 병합할 때 사용하는 명령어이다.2. 기본 형식git merge <브랜치명>용어설명현재 브랜...

cherry-pick

1. Git Cherry-pick이란?git cherry-pick은 다른 브랜치의 특정 커밋 하나만 골라 현재 브랜치에 적용하는 명령어이다."딱 필요한 커밋 하나만 따로 복사...

git pull --allow-unrelated-histories

1. git pull --allow-unrelated-histories 란?--allow-unrelated-histories는 Git에서 서로 연관되지 않은 두 히스토리를 강...

git reset

1. Git Reset 이란?git reset은 Git에서 브랜치의 현재 위치(HEAD)를 다른 커밋으로 되돌리거나, 스테이징 상태를 해제하거나, 작업 디렉토리까지 초기화하는...

revert

git tag

1. Git 태그란?**Git 태그(Tag)**는 프로젝트의 커밋 히스토리에서 중요한 지점을 영구적으로 표시하는 기능이다.브랜치와 다르게, 태그는 절대 이동하지 않으며 단순히...

git reflog (git reset 후 커밋 복구)

1. 상황 예시git reset --hard HEAD~1이 명령어로 가장 최근 커밋이 삭제되었고, 스테이징/작업 디렉토리도 초기화됨.2. git reflog란?Git에서 브랜...

병합

구조