- Git 저장소 초기화
- 파일 추적 및 상태 확인
- 변경된 파일을 스테이징 영역에 추가
- 변경 내용을 커밋
- 원격 저장소 설정
- 변경 사항을 원격 저장소에 푸시
- 원격 저장소에서 변경 사항 받아오기
- 브랜치 생성 및 이동
- 브랜치 목록 확인
- 브랜치 병합
- 원격 브랜치 확인
- 원격 브랜치 가져오기
- 원격 브랜치 삭제
- 커밋 로그 확인
- 작업 트리의 변경 사항 확인
- 작업 트리의 변경 사항 스테이징
- 커밋 메시지 수정
- git stash
- git reset

Git은 분산 버전 관리 시스템으로, 소스 코드와 프로젝트 변경 내용을 관리하는 데 사용됩니다. Git의 기본 사용법은 다음과 같습니다:
Git 저장소 초기화:
새로운 프로젝트 디렉토리에서 Git 저장소를 초기화하려면 다음 명령어를 실행합니다.
git init
파일 추적 및 상태 확인:
파일의 변경 내용을 추적하거나 Git의 상태를 확인하려면 다음 명령어를 실행합니다.
git status
변경된 파일을 스테이징 영역에 추가:
변경된 파일을 스테이징 영역에 추가하려면 다음 명령어를 실행합니다. '.'를 사용하면 디렉토리 내의 모든 변경된 파일이 추가됩니다.
git add 파일명
또는
git add .
변경 내용을 커밋:
변경 내용을 저장소에 기록하려면 커밋을 생성합니다. 이때 커밋 메시지를 작성해야 합니다.
git commit -m "커밋 메시지"
원격 저장소 설정:
원격 저장소를 설정하려면 다음 명령어를 실행합니다. <URL>은 원격 저장소의 주소입니다.
git remote add origin <URL>
변경 사항을 원격 저장소에 push:
로컬 저장소의 변경 사항을 원격 저장소에 업로드하려면 다음 명령어를 실행합니다.
git push origin 브랜치명
예시: git push origin main
원격 저장소에서 변경 사항 받아오기:
원격 저장소의 변경 사항을 로컬 저장소로 가져오려면 다음 명령어를 실행합니다.
git pull origin 브랜치명
예시: git pull origin main
브랜치 생성 및 이동:
새로운 브랜치를 만들고 해당 브랜치로 이동하려면 다음 명령어를 실행합니다.
git checkout -b 브랜치명
브랜치 목록 확인:
브랜치 목록을 확인하려면 다음 명령어를 실행합니다.
git branch
브랜치 병합:
한 브랜치의 변경 사항을 다른 브랜치에 병합하려면 다음 명령어를 실행합니다.
git checkout 브랜치명
git merge 다른_브랜치명
원격 브랜치 확인:
원격 저장소의 브랜치 목록을 확인하려면 다음 명령어를 실행합니다.
git branch -r
원격 브랜치 가져오기:
원격 브랜치를 로컬로 가져와 새로운 로컬 브랜치를 생성하려면 다음 명령어를 실행합니다.
git checkout -b 로컬_브랜치명 origin/원격_브랜치명
원격 브랜치 삭제:
원격 브랜치를 삭제하려면 다음 명령어를 실행합니다.
git push origin --delete 원격_브랜치명
커밋 로그 확인:
커밋 내역을 확인하려면 다음 명령어를 실행합니다.
git log
작업 트리의 변경 사항 확인:
작업 트리와 인덱스(스테이지 영역) 또는 특정 커밋 간의 변경 사항을 확인하려면 다음 명령어를 실행합니다.
git diff
또는
git diff 커밋_해시
작업 트리의 변경 사항 스테이징:
작업 트리의 변경 사항 중 일부를 스테이징하려면 다음 명령어를 실행합니다.
git add -p
커밋 메시지 수정:
마지막 커밋의 메시지를 수정하려면 다음 명령어를 실행합니다.
git commit --amend -m "새로운 커밋 메시지"
git stash:
git stash는 작업 중인 변경 사항을 일시적으로 저장하고 작업 트리를 깨끗한 상태로 되돌립니다. 이를 통해 다른 브랜치로 전환하거나 다른 작업을 수행할 수 있습니다. 작업 중인 변경 사항을 스태시에 저장하려면 다음 명령어를 실행합니다.
git stash save "설명 메시지"
스태시 목록을 확인하려면 다음 명령어를 실행합니다.
git stash list
스태시에서 변경 사항을 다시 적용하려면 다음 명령어를 실행합니다.
git stash apply 스태시명
스태시에서 변경 사항을 다시 적용하고 스태시 항목을 삭제하려면 다음 명령어를 실행합니다.
git stash pop 스태시명
git reset:
git reset은 작업 트리, 인덱스(스테이징 영역) 또는 HEAD를 이전 상태로 되돌립니다. 이를 통해 실수한 커밋을 취소하거나 잘못 추가된 파일을 스테이징 영역에서 제거할 수 있습니다. 작업 트리와 인덱스를 특정 커밋으로 되돌리려면 다음 명령어를 실행합니다.
git reset 커밋_해시
'IT > Git' 카테고리의 다른 글
| [Git] Github Repo 만들기 - 코딩 (0) | 2023.01.25 |
|---|---|
| [GIT] Github 설정 SSH 구성_코딩 (0) | 2023.01.21 |
| 간단하게 알아보는 git diff, 수행되었지만 커밋되지 않은 변경 사항을 확인 (0) | 2022.12.25 |
| git commit시 커밋 메시지(commit message) 설정 (0) | 2022.12.25 |
| 간단하게 따라하는 Git commit (2) | 2022.12.25 |
댓글