[GIT] 두 번째 커밋

2022. 7. 27. 19:44GIT

이전에 커밋한 index.html 파일을 수정을 하였다.

 

파일 변경 사항 확인

깃 배시 터미널에서 status 명령어를 실행을 해보면 index.html 파일이 modified 상태로 된 것을 확인 할 수 있다.

modified 상태로 변경됨

 

소스트리에서는 파일 상태 탭을 선택하면 스테이지에 올라가지 않은 파일 목록에 index.html 파일이 생긴 것을 볼 수 있다.

index.html 수정됨 표시

 

수정된 파일 복구하기

수정한 파일을 수정 전 상태로 복구할 수 있다.

이전 커밋으로 되돌리는 명령어를 사용하면 된다.

$ git checkout -- 수정파일명

수정 파일을 되돌리면 이전 커밋 이후 작업한 수정 내역은 모두 삭제한다.

이전 커밋 상태로 되돌아갔다.

index.html 파일이 수정 전 상태인 것을 확인할 수 있었다.

 

스테이지에 등록

변경된 소스 코드를 커밋하는 것은 처음 파일 생성하고 등록하는 과정과 유사하다.

기존 파일을 수정하면 해당 파일은 modified 상태로 변경된다.

다시 워킹 디렉토리로 이동하고 add 명령어로 스테이지 영역에 재등록해야한다.

빨간색에서 녹색으로 수정된 파일이름이 변경됨

 

두 번째 커밋

커밋과 함께 메시지를 입력하는 명령어가 있다.

-m 옵션을 사용하면 vi 에디터 열지 않고 커밋 메시지를 작성할 수 있다.

단, 한 줄로 커밋 메시지를 작성한다.

$ git commit -m "커밋메시지"

 

-a 옵션과 -m 옵션

-a 옵션은 commit 명령 전에 워킹 디렉토리에 있는 파일을 스테이지 영역에 등록하는 것이다.

-a 옵션과 -m 옵션을 같이 사용할 수 있다.

$ git commit -am "커밋메시지"

 

※ -a 옵션은 새파일 작성하고 사용할 수 없기 때문에 -am 옵션을 사용하여 커밋 할 수 없다.

 

두 번째 커밋 확인

$ git log 명령어로 터미널에서 확인 할 수 있다.

소스트리에서는 브랜츠 master 선택하면 확인 할 수 있다.

 

깃허브에서 확인

깃은 로컬 저장소뿐만 아니라 원격 저장소를 같이 연동할 수 있다.

대표적인 원격저장소로 깃허브가 있다.

깃허브의 리포지토리를 들어가보면 커밋 횟수를 볼 수 있다.

커밋 횟수 표시

커밋된 횟수를 눌러보면 커밋의 언제 커밋을 했고 메시지는 무엇인지 상세 목록을 볼 수 있다.

728x90

'GIT' 카테고리의 다른 글

[GIT] 커밋 아이디  (0) 2022.07.27
[GIT] 메시지가 없는 빈 커밋  (0) 2022.07.27
[GIT] 커밋 확인  (0) 2022.07.27
[GIT] 첫 번째 커밋  (0) 2022.07.27
[GIT] 새 파일 등록  (0) 2022.07.27