본문 바로가기
힘 있는 글쓰기/정리 연습장

[Git] 강의 영상 + 연습 사이트_정리

by 해적거북 2021. 12. 20.
728x90

 


Youtube_얄팍한 코딩사전_git 상

Youtube_얄팍한 코딩사전_git 하

git 연습 사이트


▶ 서론

'얄팍한 코딩사전' 강의로 감을 잡고

git 연습 사이트에서 branch와 commit들이 어떻게 생겨나고 진행되는 지 GUI로 확인하니

매우 이해하기 수월하였다.

 

 

▶ 기본 명령어

  • branch 생성
    • 명령어 : git branch 브랜치이름
  • branch 이동 (해당 브랜치 최신 commit으로)
    • 명령어 : git checkout 브랜치이름
  • commit 하기
    • 명령어 : git commit -m "commit 커밋이름"
  • 현재 branch와 다른 branch를 merge 하기
    • 명령어 : git merge 다른브랜치이름
  • git remote
    • 원격 저장소를 알려준다
  • git remote add origin ~
    git push -u origin master
    • github repository 생성 후 페이지에서 복사
  • git fetch
    • 해당 브랜치 변경사항 확인
  • git pull 원격명 브랜치명
  • git branch
    • 로컬 branch만 출력
  • git branch -a
    • 로컬, 원격 branch만 출력
  • git rebase 다른 브랜치이름
    • 현재 branch와 다른 branch를 합쳐서 하나의 branch로 만들기 (흡수하기)

 

 

(로컬) 모든 변경사항 되돌리기

  1. git reset
    • staged file → unstaged file
  2. git checkout .
    • 모든 변경 사항 취소
  3. git clean -fdx
    • 추적할 수 없는 파일 제거

 

 

원격 동기화 (add → commit → push)

  1. git add -A
  2. git commit -m "커밋이름"
  3. git push

 

 

(로컬) 복원 2가지 방법

  • git revert ******
    • 과거 상태(commit id)를 가져와서 다음 commit으로 만들기
      즉, 다음 commit이 생기지만 내용은 과거 상태
  • git reset ****** --hard
    • 강제로 과거로 돌아가기
      즉, 돌아갈 시점 이후 commit 삭제

 

 

▶ 기존 파일을 github repository에 올리기

  • (조건) 기존 레포지토리가 있어야합니다.
  • git init
  • → git remote add orgin 레포지토리 주소
  • → git commit -m "commit 커밋이름"
  • → git push

 


 

728x90

댓글