개발 일지/Git

[Git] 내가 보려고 만든 git 명령어 모음

미숫가루설탕많이 2023. 4. 11. 20:48
git 저장소 생성 및 관리
  • git init
    : 새로운 git 저장소 생성

  • git status
    : 현재 git 저장소의 상태 확인

  • git clone [원격 저장소 주소]
    : 기존 git 저장소를 로컬 컴퓨터로 복제

  • git add [파일명.확장자명]
    : 파일의 변경사항을 스테이징 영역에 추가

  • git reset [파일이름]
    : 스테이징 되돌리기

  • git commit -m "메시지"
    : 스테이징 영역에 추가된 변경 사항을 커밋(스냅샷 생성) 

  • git commit --amend
    : 커밋 메시지 수정

  • git reset HEAD^
    : 현재 HEAD의 이전 커밋으로 되돌리기

  • git reset HEAD~n
    : 현재로부터 n번째 이전 커밋으로 되돌리기

  • git diff
    : 스테이징 되지 않은 변경 사항 출력

  • git diff --staged
    : 스테이징 했지만 커밋하지 않은 변경 사항 출력
     
  • git push
    : 저장소에 commit 반영

  • git pull
    : 저장소에서 commit 가져오기

  • git remote add origin [branch 이름]
    : 원격 저장소에 연결

  • git remove -v
    : 원격 저장소 연결 확인

 

 

 

 

브렌치 및 병합
  • git branch [브랜치명]
    : 브랜치 생성

  • git branch
    : 브랜치 조회

  • git switch [브랜치명]
    : 브랜치 이동

  • git branch -d [브랜치명]
    : 브랜치 삭제

  • git merge [브랜치명]
    : 브랜치 합치기, 병합 과정에서 conflict가 일어났을 경우 원하는 코드만 남기고 다시 git add, git commit

  • git merge --abort
    : merge 취소

 

 

 

 

기타
  • git log
    : 커밋 내역 확인

  • git log --oneline
    : 커밋 로그에서 한 줄에 한 커밋씩 출력

  • git log --branches --graph
    : 각 브랜치의 커밋을 그래프로 표시

  • git show [커밋 id]
    : 특정 커밋 내역 확인
 
 

'개발 일지 > Git' 카테고리의 다른 글

[Git] Git Commit Message Convention  (0) 2023.04.13
[Git] fatal: Could not read from remote repository  (0) 2023.03.08
[Git] 환경 설정  (0) 2022.12.22
[Git] Git과 Github  (0) 2022.12.20