본문 바로가기
GIT

git 명령어

by haheehee 2023. 8. 30.

VS Code에서 많이 사용

  • clone
    • 원격 저장소에 있는 프로젝트를 가져오는 역할
    • master 브런치를 자동으로 가져오며 origin으로 remote도 add
    • **git clone <리모트 저장소 주소>**
  • pull
    • 원격 저장소에서 로컬 저장소로 소스를 가져오는 명령어
    • 원격 저장소의 소스를 가져오고 해당 소스가 현재 내 소스보다 더 최신 버전이라고 하면 지금의 버전을 해당 소스에 맞춰 업로드 (merge 명령어 사용)
    • 원격저장소에서 fetch명령어로 가져온 후 merge까지 한번에 해 실제 파일의 내용이 변경되는 명령어
    • **git pull <원격 저장소 명> <branch 명>**
  • push
    • 현재 프로젝트의 커밋된(HEAD) 내용을 원격 저장소로 내보내는 명령어
    • push로 내보내게 되면 원격 저장소에 저장되게 되며 이렇게 원격 저장소에 저장된 내용은 다른 사용자들도 이용할 수 있게
    • **git push <원격 저장소 명> <branch 이름>**
  • commit
    • 변경된 내용을 저장
  • sync
  • fetch
    • 원격 저장소에서 로컬 저장소로 소스를 가져오는 명령어
    • 단지 소스를 가져올 뿐 merge 사용 X

  • git fetch
    • 코드를 받아온다.
  • git pull
    • 코드를 받아와 변경점을 merge한다.

git user/upload 설정

  • 현재 위치에서 지역 저장소를 생성
  • $ git init
  • git 환경에서 사용자 이름을 [사용자명]으로 지정
  • $ git config --global user.name "[사용자명]"
  • git 환경에서 사용자 이메일을 [사용자이메일명]으로 지정
  • $ git config --global user.email "[사용자이메일명]"
  • git 상태 확인
  • $ git status

branch 명령어

  • 새로운 브랜치 [브랜치명] 생성
    • 브랜치 조회하기
    • $ git branch
  • $ git branch [브랜치명]
  • [브랜치명]으로 체크아웃(이동)$ git checkout -b [브랜치명]
    • 브랜치 삭제
    • $ git branch -d 브랜치명
  • $ git checkout [브랜치명]
  • 커밋 로그에서 한 줄에 한 커밋씩 출력$ git add .
  • $ git log *--oneline*
  • 커밋 로그에 각 브랜치의 커밋을 그래프로 표시
  • $ git log *--branches --graph*
  • [브랜치명]을 master 브랜치와 병합``$ git merge [브랜치명] --edit // 병합 후 바로 vi 편집기가 나오면서 커밋 메시지 수정 가능`
  • ``$ git merge [브랜치명] --no-edit // 커밋 메시지 수정없이 바로 병합`
  • $ git merge [브랜치명]
  • merge 취소하기
  • $ git merge--abort

'GIT' 카테고리의 다른 글

Git Data Structures  (0) 2023.08.30
git branch 전략  (0) 2023.08.30
git branch 전략  (0) 2023.06.01
ssh 참고 링크  (0) 2023.06.01
Git Tortiose 설치  (0) 2023.05.31

댓글