ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 버전관리
    Git Github 2021. 3. 5. 21:36

    실습할 폴더를 만든다

     

    git init .  :  현재 디렉토리를 깃에게 버전관리를 시키도록 명령 (init : initialize, 초기화)

    hello-git-cli 폴더안에 있는 .git(repository)폴더에서 버전관리를 한다.


     

     

    Working tree는 작업(파일 생성, 수정)을 하는 공간이고, 버전으로 만들어지기 전 단계다. \ 버전을 만들기 위해서는 파일을 Working tree에서 Staging Area로 옮겨야 한다. \ Staging Area에서 Repository로 옮기면 버전이 저장된다.

     

     

    hello-git-cli 폴더 안에 hello1.txt 파일을 만들었다.

     

    git staus : 폴더의 현재 상태를 확인할 수 있다.

    No commits yet...  : 아직 커밋이 안됐다는 것을 알 수 있다.

    Untracked files.... :  Working tree에 들어있는 파일들의 목록을 볼 수 있다.

     

    git add '파일명' : Working tree의 파일들을 Staging Area로 옮긴다.

    git add . : 현재 디렉토리 안에 있는 모든 파일들을 옮긴다.

    Changes to be committed... : Staging Area로 파일이 옮겨진 걸 확인할 수 있고, 커밋할 준비가 완료됐다는 뜻이다.

     

    git commit : 커밋 에디터 실행, Repository로 파일을 옮긴다.

    git commit -m "이름" : 에디터를 거치지 않고 바로 커밋 실행

    git commit -am : add와 commit을 한번에 수행

     

    git status를 통해 더 이상 버전으로 만들게 없고, working tree도 비어있다는 것을 알 수 있다

    버전이 잘 만들어졌는지 확인하려면 git log를 입력하면 된다.


    버전간의 차이점 비교 및 리셋

    hello1.txt 파일의 내용을 1 2 3에서 1 2 four 바꿨다.

    git diff로 이전 버전과 현재 버전의 차이점을 확인할 수 있다.

    git reset --hard로 현재 버전이 맘에 안든다면 현재 버전을 리셋할 수 있다.

     

     

     

     

    (출처 : 생활코딩)

    'Git Github' 카테고리의 다른 글

    Git 교과서 03 (병합과 충돌)  (0) 2021.12.15
    Git 교과서 02 (임시처리)  (0) 2021.12.15
    Git 교과서 01  (0) 2021.12.13
    Git - branch & conflict  (0) 2021.03.08
    POSIX CLI  (0) 2021.03.04
Designed by Tistory.