컴공생의 다이어리

[Git] 커밋(commit) 만들기(git commit)와 다른 커밋으로 시간 여행하기(git checkout) 본문

Development/Git

[Git] 커밋(commit) 만들기(git commit)와 다른 커밋으로 시간 여행하기(git checkout)

컴공 K 2021. 5. 7. 00:01
728x90

Git과 연결할 로컬저장소 생성(git init)에서 생성했던

README.txt 파일을 커밋으로 만들어보자!

커밋(commit) 만들기(git commit)

1. 작업하고 있던 폴더에서 오른쪽 마우스 버튼을 클릭하고 Git Bash Here를 클릭

 

2. Bash 창에 버전관리를 위한 내 정보를 등록

[git config --global user.email "이메일 주소"]와 [git config --global user.name "내 이름"] 2개의 명령어를 입력

 

3. 커밋(commit)에 추가할 파일(README.txt)을 선택 후 아래와 같이 명령어 입력

 

4. 아래와 같은 명령어로 커밋에 상세 설명을 적을 수 있음

("1 file changed, 1 insertion(+)"가 나오면 성공)

 

5. 4번에서 첫번째 커밋(다른 유사한 의미로는 버전)을 만들었다. 이번에는 README.txt 파일을 수정해보자

노란 부분이 추가한 부분

 

6. 3번과 같이 [git add README.txt] 입력

 

7. "파일 내용 업데이트"라는 설명을 붙여서 commit 명령어로 커밋을 생성

("1 file changed, 1 insertion(+), 1 deletion(-)"이 나오면 성공)

 

 

다른 커밋으로 시간 여행하기(git checkout)

만들어 놓은 커밋으로 언제든지 그 커밋의 시점으로 돌아갈 수 있다.

1. [git log] 명령어를 통해 지금까지 만든 커밋을 확인 

 

2. 첫번째 커밋 버전인 "git practice!"로 돌려보자!

 

3. [git checkout 커밋 아이디] 명령어를 통해 첫번째 커밋으로 돌아간다.

   (이때, 커밋 아이디는 1번에서 노란색 commit 뒤에 있는 것이다.

    git checkout 뒤에 커밋 아이디의 앞 7자리 혹은 전체를 복사해 넣어야 한다.)

 

4. git checkout 명령어를 수행하고 나서 README.txt 파일을 열어보면 첫번째 커밋으로 돌아간 것을 확인할 수 있다.

 

5. 다시 두번째 커밋으로 돌아가기 위해서는 [git checkout 커밋아이디]를 입력해도 되지만 [git checkout -]를 입력해도 두번째 커밋으로 돌아간다.

 

 

 

www.yes24.com/Product/Goods/85382769

 

팀 개발을 위한 Git, GitHub 시작하기

개발자, 디자이너, 기획자 다함께 깃·깃허브 입문이 책은 시나리오를 곁들인 실습으로 시작해서 깃과 깃허브를 처음 접하는 사람 또는 좀 더 깊은 난이도에서 깃과 깃허브를 다루고 싶은 개발

www.yes24.com

728x90
반응형
Comments