깃 사용법

sungjin6576·2022년 5월 24일
0

정리

목록 보기
1/3

1 Git 명령어

  • git init : 레포지토리 생성
  • git status : 현재 레포의 상태를 확인할 수 있음
  • git add : 스테이지 영역에 파일 추가
  • git commit : 스테이지 영역에 있는 파일을 커밋함

    -m : 커밋 메시지를 작성할 수 있다.
    -a : add를 같이 한다.

  • git config : git과 관련된 설정을 한다.
  • git branch : 새로운 브랜치를 만든다.

    -f : 브랜치를 강제 이동

  • git checkout : 특정 커밋으로 체크아웃한다.

    -b: 브랜치명을 입력할 시 없으면 만들면서 checkout

  • git restore : 언스테이지 or 변경 사항 폐기
  • git log : 버전 관리 이력을 확인한다.
  • git merge : 커밋끼리 합친다.
  • git reset : 브랜치를 특정 버전까지 되돌린다.
  • git revert : 특정 커밋의 변경 사항의 반대로 커밋한다.

2 기타

  • Branch : 특정 커밋에 대한 참조
  • HEAD : 현재 작업하고 있는 버전
    • git의 대부분의 명령어는 HEAD에서 이뤄진다.
  • 커밋을 합칠 때 충돌이 발생하면 당황하지 말고 고치면 된다.
  • 상대 참조(Relative Reference)
    • ^ : 어떤 참조의 부모 커밋을 의미
      숫자를 붙이면 부모를 선택할 수 있음.
    • ~ : 한 번에 여러 커밋을 건너띄고 참조 가능

git config --global alias.adog "log --all --decorate --oneline --graph"

git remote add origin https://github.com/sungjinWi/GitPractice.git

git 연결할 때 공용컴퓨터에선 토큰으로 하자

  • 원격 브랜치(Remote Branch) : 원격 저장소의 상태를 반영 (원격 저장소로는 checkout 할 수 없다)
  • git remote : 원격 저장소 관련 명령어
  • git push
    1. 원격 저장소에 없는 로컬 저장소의 커밋을 업로드
    2. 원격 브랜치를 업데이트
  • git fetch
    1. 로컬 저장소에 없는 원격 저장소의 커밋을 다운로드
    2. 원격브랜치를 업데이트
  • git pull : fetch + merge origin/main

0개의 댓글