본문 바로가기
Git | Github

Git terminal 명령어 모음

by hans-j 2024. 8. 29.

작업 플로우

# 1. 메인 브랜치로 이동
git checkout main 

# 2. 원격 저장소의 최신 메인 브랜치 상태를 로컬로 가져오기
git pull origin main 

# 3. 작업할 새로운 브랜치 생성 (기존 `main` 브랜치에서 분기됨)
git checkout -b feature/name 

# 4. 작업 내용을 스테이징 영역에 추가
git add . 

# 5. 커밋 메시지와 함께 변경 사항 커밋
git commit -m "The message"

# 6. 원격 저장소의 main 브랜치의 최신 상태를 다시 한 번 확인하여 가져오기 (병합하기 전에 최신 상태 유지)
git pull origin main # 이 명령어로 원격 main의 변경 사항을 로컬로 가져옴. (fetch + merge 자동 실행)

# 7. 로컬 `main` 브랜치의 변경 사항을 작업 중인 브랜치(feature/name)에 병합
git merge main 

# 8. 원격 저장소에 작업한 내용을 푸시
git push origin feature/name

 

 

깃 초기화↓

git init

레포지토리 연결 해제 ( 기존에 다른 레포지토리에 연결되었을경우 사용)

git remote remove origin
//origin은 기존에 설정한 레포지토리명, 다른거로 설정했을경우 해당 이름을 넣어주면 됨

레포지토리 연결

git remote add origin 원격저장소주소

 

원격 브랜치로 commit

git commit -m 'commit message'

브랜치 이름 바꾸기↓

git branch -m master main //master을 main으로 바꾸기

원격 브랜치로 push

git push origin main

원격 브랜치 확인

 git branch -r

원격 브랜치로 이동하면서 로컬에 동일한 브랜치생성하고 이동

git switch -t origin/branch-name

로컬 브랜치 확인

git branch -a

새 브랜치 생성

예를 들어, feature/new-feature라는 이름의 새 브랜치를 생성하려면 다음 명령어를 입력

git branch feature/new-feature

로컬 브런치 삭제

git branch -d <branch-name>

 

원격브런치 삭제

git push <remote-name> --delete <branch-name>
//여기서 remote-name은 보통 origin으로 많이 쓰임
//확인하고싶으면
//git branch -a
//위의 명령어는 리모트,로컬 브랜치를 다 보여준다

생성한 브랜치로 이동

새로 생성한 브랜치로 이동하려면 checkout 명령어를 사용

git checkout feature/new-feature

 

브랜치 생성과 동시에 이동 (Shortcut)

브랜치를 생성하고 동시에 그 브랜치로 이동하고 싶다면 git checkout -b 명령어를 사용

git checkout -b 브랜치_이름

 

예를 들어, feature/new-feature라는 브랜치를 생성하고 바로 이동하려면:

git checkout -b feature/new-feature

이 명령어를 사용하면 브랜치가 생성되고, 해당 브랜치로 자동으로 전환

현재 브랜치 확인

git branch

 

로컬 브랜치를 원격저장소로 푸시

git push origin feature/router-setup

 

이미 커밋한 거 한단계 되돌리기 //확인 후 사용

git reset --hard HEAD~1

 

프로젝트 명 확인

git remote show

 

프로젝트 명 변경

git remote rename original-name new-name

원격 저장소에 있는 브런치의 변경사항이 로컬에 반영이 안되었을 때

git fetch --prune