git

정종찬·2022년 4월 20일
0

#1 git 명령어

  • git init : 레포지토리 생성 / repository 만들기
  • git status : 현재 레포의 상태를 확인 할수 있음
  • git add : 스테이지 영역에 파일을 추가하는것 (전부 스테이징 git add .)
  • git commit : 스테이지 영역에 있는 파일을 커밋함

    -m : 커밋메시지를 작성 할수 있다. -am : add까지 한번에

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

    -f : 브랜치를 강제 이동

  • git checkout : 특정 커밋으로 체크아웃 한다.
  • git restore : 언스테이지 or 변경 사항 폐기
  • git log : 버전 관리 이력을 확인한다.
  • git merge : 커밋끼리 합친다.
  • git reset : 브랜치를 특정버전까지 되돌린다. // 내로컬에서 실수했을때 주로쓴다
    협업시 커밋트리를 수정되어서 충돌이 일어난다.

    -m : 머지 리셋 숫자를 붙이면 부모를 선택 할수 있음 1(직선)/ 2(가지)

  • git revert : 특정 커밋의 변경 사항의 반대로 커밋한다.
    // 한번에 돌아가기 불가 반드시 하나씩 돌아가야함 새로 리버트 커밋이 생기는것뿐

(어떤것을 기준으로) 상대참조
(헤드나 메인을)

git config --local user.name "이름"
git config --local user.email "이메일"
git log

#2 기타

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

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

profile
dalssenger

0개의 댓글

관련 채용 정보