검색
검색
공개 노트 검색
회원가입로그인

git 명령어 정리

1. Git 기본 명령어

명령어설명
git init현재 디렉토리를 Git 저장소로 초기화
git clone <repo-url>원격 저장소(repository)를 로컬로 복제
git status현재 작업 디렉토리의 상태 확인 (추적되지 않은 파일, 변경된 파일 등)
git add <파일명>특정 파일을 스테이징 영역에 추가
git add .모든 변경 사항을 스테이징 영역에 추가
git commit -m "메시지"스테이징된 파일을 로컬 저장소에 커밋
git commit --amend -m "새 메시지"직전 커밋 메시지 수정
git log --oneline커밋 내역 확인
git diff변경된 내용을 비교

2. 브랜치 관련 명령어

명령어설명
ff현재 브랜치 목록 확인
git branch <브랜치명>새 브랜치 생성
git checkout <브랜치명>특정 브랜치로 이동
git switch <브랜치명>브랜치 이동 (checkout 대신 사용 가능)
git checkout -b <브랜치명>새 브랜치를 만들고 바로 이동
git switch -c <브랜치명>위와 동일
git branch -d <브랜치명>로컬 브랜치 삭제
git branch -D <브랜치명>강제 삭제
git merge <브랜치명>현재 브랜치에 지정한 브랜치 병합
git rebase <브랜치명>현재 브랜치를 지정한 브랜치 기준으로 리베이스

3. 원격 저장소 관련 명령어

명령어설명
git remote -v원격 저장소 목록 확인
git remote add origin <repo-url>원격 저장소 추가
git remote remove <원격명>원격 저장소 삭제
git fetch원격 저장소의 변경 사항을 가져옴 (병합 없음)
git pull원격 저장소의 변경 사항을 가져와 병합
git push origin <브랜치명>현재 브랜치를 원격 저장소에 푸시
git push -u origin <브랜치명>이후 같은 브랜치에서 git push만 입력해도 자동 푸시됨
git push origin --delete <브랜치명>원격 저장소에서 브랜치 삭제

4. 변경 사항 되돌리기

명령어설명
git restore <파일명>변경 사항 취소 (커밋 전)
git restore --staged <파일명>스테이징 영역에서 제거 (변경 내용은 유지됨)
git reset <커밋 해시>특정 커밋으로 되돌리기 (변경 사항 유지)
git reset --hard <커밋 해시>특정 커밋으로 강제 되돌리기 (변경 사항 삭제)
git refloggit reset --hard 되돌리기
git revert <커밋 해시>특정 커밋을 취소하는 새 커밋 생성
git clean -f추적되지 않은 파일 삭제

5. Git Stash (임시 저장)

명령어설명
git stash변경 사항을 임시 저장
git stash list저장된 stash 목록 확인
git stash apply가장 최근 stash 적용 (stash 삭제 X)
git stash pop가장 최근 stash 적용 후 삭제
git stash drop특정 stash 삭제
git stash clear모든 stash 삭제
공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
조회수 : 93
heart
T
페이지 기반 대답
AI Chat