개발새발 블로그
git/github 2장 <깃으로 버전 관리하기> 본문
1. 깃 저장소 만들기
git으로 제어하기 위한 파일로 이동(cd) 후
- git init . : 해당 디렉토리에서 깃 사용 가능
2. 버전 만들기
- 작업 트리 : 우리가 작업하고 있는 환경. 버전으로 만들어지기 전단계
- 스테이지 : 버전으로 만들 파일 대기. 파일을 10개를 만들었는데 2개를 버전으로 만들고 싶으면 이 2개의 파일만 스테이지로 넘겨짐.
- 저장소(repository) : 버전이 저장되는 곳. 스테이지에서 파일을 가져옴.
1. git status : 깃 상태 확인
-> Untracked files : 아직 버전관리중이지 않은 파일.
아직 git에게 관리하라고 말하지 않은 상태이기 때문에.
2. git add 파일명 : 스테이지에 올리기
-> Changes to be commmitted : 버전이 될 파일들의 목록 보여줌.
3. git commit -m "메세지" : 메세지 남기며 버전 제출
여러줄의 메세지를 입력하고싶을 땐 git commit 만 작성 후 뜨는 창에서 메세지 작성
-> nothing to commit : 버전으로 만들것이 없다
4. git log : 버전 확인
- git add . : 현재 디렉토리의 모든 파일을 한번에 스테이지로 - git commit -am "메세지" : add와 commit을 동시에 (git add 생략가능) ![]() ※단한번도 track된적 없는 파일(new 파일)은 -am 사용 불가능! |
3. 버전간 차이점 비교
<기존 파일 및 새로운 파일 커밋>
- git diff : 구버전과 신버전의 차이점 보여줌
- git log --stat : 여러개의 파일이 있을 시 버전간 파일 보기
- git log -p : 버전 나열
4. 작업 되돌리기
- git checkout 커밋아이디 : 원하는 버전으로 돌아가기 (HEAD만 바꾸는것)
원하는 버전의 아이디를 가져와서
git checkout 0e45c3ba3859c23dcf8429ccaeb4b7585172fdd4 입력
- git log master : 돌아가전 맨 마지막의 상태로 다시 돌려놓기
- git reset --hard 커밋아이디 : 해당 아이디의 버전으로 돌아가겠다 (이전버전 완전 삭제)
'git' 카테고리의 다른 글
git/github 6장 <깃허브에서 개발자와 소통하기> (0) | 2023.05.06 |
---|---|
git/github 5장 <깃허브로 협업하기> (0) | 2023.04.08 |
git/github 4장 <깃허브로 백업하기> (0) | 2023.04.01 |
git/github 3장 <깃과 브랜치> (0) | 2023.03.25 |
git/github 1장 <깃 시작하기> (0) | 2023.03.18 |