반응형
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
'Programming > GIT' 카테고리의 다른 글
[git] 협업 개발 - 브랜치 보호 룰(branch protection rule) 설정 (0) | 2023.05.10 |
---|---|
[git] 협업 개발 - 협력자(collaborators) 추가하기 (0) | 2023.05.09 |
[git] git 명령어_1 (0) | 2023.05.07 |
[git] README.md 파일 작성법(문법) (0) | 2023.05.06 |
[git] git 기본 플로우 (0) | 2023.05.05 |