본문 바로가기
개인 공부/TIL

TIL : git 사용하기 (10)

by 희조당 2022. 8. 24.
728x90

😋 git

1️⃣ 기본

  • git init : .git 이라는 하위 디렉토리를 만들어 새로운 git 저장소로 만든다.
  • git status : git 저장소의 파일들의 상태를 체크 (Untracked, Unmodified, Modified, Staged)

  • .gitignore : 배제할 요소들을 지정해놓은 파일

2️⃣ 저장 및 복구

  • git add : 상태가 변경된 파일을 staged 영역에 저장
  • git commit : add 명령어로 변경된 사항들을 저장
  • git log : commit 내역들을 확인
  • git reset --hard (커밋 해시) : 원하는 시점으로 돌아가고 이후 내역 지우기
  • git revert (커밋 해시) : 되돌릴 시점의 커밋 되돌리기, 내역은 살아있다.

3️⃣ 브랜치

  • git branch (이름) : 브랜치 목록을 확인하거나 새 브랜치를 만든다. -d : 지우기, -m : 이름 변경
  • git switch (이름) : 해당 브랜치로 변경하기, -c 옵션을 추가하면 생성과 동시에 이동한다.
  • git merge : 두 브랜치를 한 커밋에 이어붙이기, 내역이 남는다. 충돌 해결 시 add와 commit으로 병합
  • git rebase : 브랜치끼리 이어 붙인다. 내역이 안남는다. 충돌 해결 시 add와 rebase --continue로 병합

4️⃣ github

  • git remote add origin (원격 저장소 주소) : 로컬의 git 저장소에 원격 저장소로 연결 추가
  • git push -u origin main : 로컬 저장소 커밋 내역들을 원격으로 업로드
  • git remote : 원격 목록 보기, -v : 자세히
  • git remote remove (원격 저장소 이름) : 원격 저장소 연결 끊기
  • git clone (원격 저장소 주소) : 원격 저장소 프로젝트 다운받기
  • git pull : 원격의 커밋 내려받기, --no-rebase : merge 방식, --rebase : rebase 방식
  • git push -u origin (브랜치 이름) : 원격의 브랜치 명시 및 기본설정
  • git patch : 원격 저장소의 변경사항 확인하기
  • git switch -t origin/(브랜치 이름) : 로컬에 같은 이름의 브랜치를 생성해서 연결하고 switch
  • git push (원격 저장소 이름) --delete (원격 저장소 브랜치 이름) : 원격 저장소의 브랜치 삭제

 

댓글