git 정리

Sean·2024년 10월 31일

대충 이해하니까 적절히 사용하지 못한다. 자주 사용하는 것들부터 확실히 정리해두어야겠다.

init, add, commit

$ git init
  • 사용 이유 : init 하지 않은 폴더는 그냥 평범한 폴더. git 명령어들을 사용하기 위해 git 폴더로 초기화 해줌.
$ git add .
  • 커밋할 파일들 준비상태로.
$ git commit -m "커밋 메시지"
  • "로컬" 저장소에 기록.

  • 사용 이유 : 프로젝트를 수정, 삭제 하더라도 돌아올 수 있는 체크포인트

Q. -m 붙이는 이유?
: -m 넣지 않을시, vim 모드로 들어감. 이게 번거로움.

Q. commit 전에 add 하는 이유?
: add의 용도가 파일들을 각 버전에 따라 나눠 커밋하기 위함임. add로 올릴 파일들 나눠서 올려줄 수 있음. 그런데 그냥 add . 만 쓰긴 함.


remote

% git remote add [url 대신 부를 별명] [저장소 url]
  • 원격 - 로컬 저장소 연결
  • git remote -v : (verbose) 원격 url까지 보여줌

push

% git push [원격 이름] [원격 브랜치 이름]
  • 원격에 main 이름 없으면 생성 & push.
  • 원격 - 로컬 이름 동일한 경우 사용.
  • : 활용시 동일하지 않아도 가능.
% git push [원격 이름] [로컬 브랜치:원격 브랜치]
  • 의미 : [로컬 브랜치] 내용을 [원격브랜치] 에 push하겠다.

branch, checkout

branch 생성, 이동

% git branch [브랜치 이름]
  • 브랜치 목록
  • branch [이름] : 브랜치 생성
% git checkout [브랜치 이름]
  • 브랜치 이동
  • -b: 생성 & 이동

branch 삭제

% git branch -d [브랜치 이름]
  • 로컬 브랜치 삭제
% git push --delete [원격 이름] [브랜치 이름]
  • 원격 브랜치 삭제
profile
저스트두잇

0개의 댓글