컴공생의 다이어리

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

Development/Git

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

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

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