컴공생의 다이어리
[Git] 커밋(commit) 만들기(git commit)와 다른 커밋으로 시간 여행하기(git checkout) 본문
[Git] 커밋(commit) 만들기(git commit)와 다른 커밋으로 시간 여행하기(git checkout)
컴공 K 2021. 5. 7. 00:01Git과 연결할 로컬저장소 생성(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 -]를 입력해도 두번째 커밋으로 돌아간다.
'Development > Git' 카테고리의 다른 글
[Git] GitHub 원격저장소의 커밋을 로컬저장소에 내려받기(git clone) (0) | 2021.05.09 |
---|---|
[Git] GitHub 원격 저장소에 커밋 올리기(git push) (0) | 2021.05.08 |
[Git] Git과 연결할 로컬저장소 생성(git init) (0) | 2021.05.06 |
[Git] Git 설치(Window 기준) (0) | 2021.05.04 |
깃허브(GitHub)의 커밋과 푸시, 로컬 저장소와 원격 저장소, 브랜치 (0) | 2021.02.01 |