[git] git 기본 명령

STEVELOPER·2023년 2월 27일
0

git

목록 보기
1/1

git init
git init --bare

  • 해당 디렉토리에서 git 을 사용할 수 있도록 초기화한다.
  • --bare 를 통해 기록용 git 을 생성할 수 있다. 보통 원격 공유 git 디렉토리를 생성할 때 사용하는듯

git add [파일명]
git add .

  • commit 전에 commit 할 파일을 선택하는(stage) 기능
  • . 을 통해 모든 파일을 staging 할 수 있다.

git commit
git commit -m "설명"

  • 기록하는 기능, 즉 현재상태를 기록한다.
  • -m 을 통해 설명을 기입할 수 있다.

git remote add origin 원격디렉터리주소

  • 원격 디렉토리를 연결하는 기능
  • git 의 주소가 될 수도 있고 ssh 로된 주소일 수도 있다.

git pull
ex) git pull origin master

  • 원격 디렉토리로부터 데이터를 pull 하는 기능
  • master 는 원격 디렉토리에 있는 branch 명이다.

git push
ex) git push origin master

  • 원격 디렉토리에 데이터를 push 하는 기능

git branch
git branch 브랜치명
git branch -d 브랜치명
git branch -r
git branch -a
ex) git branch development
ex) git branch -d development

  • git branch 만 입력할 경우 현재 로컬의 branch 를 출력함과 동시에 현재 선택돼있는 브랜치를 표시한다.
  • git branch 브랜치명 명령을 통해 새로운 branch 를 생성할 수 있다.
  • git branch -d 브랜치명 명령을 통해 branch 를 삭제할 수 있다.
  • git branch -r 명령을 통해 원격 branch 를 확인할 수 있다.
  • git branch -a 명령을 통해 원격을 포함한 모든 branch 를 확인할 수 있다.

git merge 브랜치명

  • 현재 선택돼있는 branch 에 다른 브랜치의 작업내역 또는 변경내역을 merge 한다.
  • git log --graph 를 통해 내역을 직관적으로 볼 수 있다.

git log
git log --graph
git log --oneline

  • git 의 commit 내역을 확인할 수 있다.
  • git log --graph 를 통해 commit 내역을 트리 형식으로 직관적으로 볼 수 있다.
  • git log --oneline 을 통해 간단하게 내역을 확인할 수 있다.
  • git log --graph --oneline 과 같이 조합해서 사용할 수도 있다.

git status

  • git 의 상태나 파일들의 stage 상태를 확인할 수 있다.

원격 관련

git push origin 로컬에있는브랜치명 // 원격 저장소에 branch 생성
git push origin :원격에있는브랜치명 // 원격 저장소에 있는 branch 삭제

  • 로컬에서 branch 를 생성한뒤 해당 이름으로 push 를 할 경우 원격 저장소의 같은 이름의 branch 가 생성된다.
  • 원격 저장소의 branch 를 삭제하고 싶은 경우에는 : 를 붙힐 경우 원격에 있는 branch 가 삭제된다.

ex)

$ git branch -a
  development
* master
  remotes/origin/development
  remotes/origin/master
$ git push origin :development
  - [deleted]         development
profile
JavaScript, Node.js, Express, React, React Native, GraphQL, Apollo, Prisma, MySQL

0개의 댓글