Programming/GIT

[git] git 명령어_2

mle21 2023. 5. 8. 06:00
반응형

1. 로컬 저장소에 변경사항 영구 저장

git commit -m "commit message"

2. 작업 디렉토리에서 기존 코드 대비 변경사항 확인

git diff

3. 브랜치 생성 및 확인

git branch
# 현재 작업중인 브랜치 이름 출력
git branch [브랜치 이름]
# [브랜치 이름]의 새 브랜치 생성
git branch -v
# 각각의 브랜치가 가르키고 있는 커밋 확인

4. 브랜치 이동

git checkout [브랜치 이름]
# [브랜치 이름]의 브랜치로 이동
git checkout -b [브랜치 이름]
# [브랜치 이름]의 브랜치 생성 및 이동

5. 태그 생성

git tag [태그명]
# lightweight 태그 생성 (온리 태그명 저장)
git tag -a [태그명] -m [태그 메시지]
# annotated 태그 생성 (태그명, 이름, 이메일, 메시지 등 저장)
git tag -a [태그명] [커밋id] -m [태그 메시지]
# 특정 시점의 커밋을 태그하기

6. 태그/커밋 정보 확인

git show [태그 이름]
# 태그 정보 확인
git show 'commit id'
# 특정(commit id) 커밋 히스토리와 변경사항을 같이 출력
# git log -u 'commit id'와 동일

7. 원격 저장소 연결 및 확인

git remote -v
# 현재 연결된 원격 저장소 확인
git remote add origin https://github.com/t-shaped-person/test.git
# 현재 로컬 저장소에 원격 저장소 연결 git remote add [저장소명] [원격 저장소 주소]

8. 원격 저장소에 커밋 반영하기

git push -u origin master
# git push [옵션] [저장소명] [브랜치명]
# -u 옵션을 사용하면 저장소명, 브랜치명을 처음 한번만 입력하면 됨

 

728x90