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 |