Git 기본 명령어 정리

woong3e·2023년 5월 12일
0
post-thumbnail

Git 기본 명령어 정리

기본적인 git 사용법을 익혔고 이후에 팀 프로젝트를 진행하면서 사용한 명령어들을 정리했습니다.


git init : local repository에 있는 폴더를 git이 추적관리 할 수 있도록 한다.

git clone [원격저장소 url] : remote repository 를 현재위치에 저장한다.

git add [파일명] : 다음 commit 하기 전까지 변경 사항들을 모아놓는다. git add를 많이 해도 git 저장소의 변경이력에는 영향을 주지 않는다.

git commit -m "message" : add 한 파일들을 저장소에 기록한다. 여러줄 입력하려면 따옴표를 닫지않고 엔터를 눌러 입력하거나 git commit 을 입력후 visual editor로 편집한다.

git push [원격저장소][branch명] : remote repository에 branch명에 push한다.
일반적으로 원격저장소는 origin으로 저장하기 때문에
git push origin branch 이렇게 사용한다.

git branch : branch 목록을 보여준다. git branch [branch명]을 치면 branch명을 생성한다.

git checkout : branch 위치를 변경한다.

git merge [branch명] : master branch에 있을 때 git merge [branch명]을 입력하면 master branch에 branch명에서 commit한 파일이 합쳐진다.

git log : commit 이력을 조회한다. 가장 최근 commit한 파일이 상단에 등록된다.

git status : git add와 git commit과 관련하여 무슨 일이 있었는지 보여준다.


  1. git stash
  • 상황 : 현재 브랜치가 A인데 임시 저장하고 브랜치B에서 작업을 하고 싶을 때
  • 사용 방법
    • A브랜치에서 git stash 를 입력하고 B브랜치로 넘어간다. B브랜치에서 작업완료후 A브랜치로 와서 git stash apply 입력하면 임시저장해둔 파일을 A브랜치에 다시 불러올수 있다.
  • 장점 : commit 이력을 깔끔하게 관리할 수 있다.
  1. git commit --amend
  • 상황 : 이전 commit을 수정하고 싶을 때
  • 사용 방법
    • git commit --amend
    • git commit --amend -m "an updated commit message" -m 옵션을 추가하면 편집기를 열지 않고 명령줄에서 새 메시지를 전달할 수 있다.
    • 코드를 추가하고 commit하고 싶다면 git add를 이후에 git commit --amend 해주면 된다.
  • 장점 : commit메시지 실수하거나, 코드 추가 후 재 commit 하고 싶을 때 사용 가능하다.

0개의 댓글