-
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로 옮기면 버전이 저장된다.
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