깃허브 기초

써니니(Sunny)·2022년 2월 26일
0

개발환경

목록 보기
1/2

내 로컬에서 깃 저장소 만들기

$ mkdir newfolder
$ cd newfolder

$ git init 

버전관리 용어 및 개념 이해하기

  • 작업트리 (working tree)
    파일 수정 및 저장 들의 작업을 하는 directory
    ex: newfolder
  • 스테이지 (stage)
    버전으로 만들 파일이 대기 하는 곳
    $ git add main.py
  • 저장소 (repositor)
    스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳
    $ git commit -m "commit msg"

작업 되돌리기

  • 작업트리에서 수정한 파일 되돌리기 :
git checkout --main.py
  • 스테이징 되돌리기 :
$ git add hello.txt
$ git status
// changes to be commited

$ git reset HEAD hello.txt
$ git status 
// changes not staged for commit 
  • 최신 커밋 되돌리기
$ git reset HEAD^ 
// HEAD가 가리키는 브랜치의 최신 커밋 (HEAD->master)
  • 특정 커밋으로 되돌리기 (reset hash)
$ git reset --hard 되돌아 가고 싶은 커밋 해시
  • 커밋 삭제하지 않고 되돌리기 (revert)

브랜치 관리하기

  • 브랜치 확인하기
    $ git branch
  • 브랜치 만들기
    $ git branch branch_name

  • 브랜치 간 이동하기
    $ git checkout

깃 명령어 정리
스테이징과 커밋을 동시에
$ git commit -am "commit msg"

profile
I am interested in Database Engineering !

0개의 댓글