logo

Git 커밋

저장소의 변경 사항을 기록하는 데 사용됩니다. 다음 명령은 다음 명령입니다. 자식 추가 . 모든 커밋에는 인덱스 데이터와 커밋 메시지가 포함됩니다. 모든 커밋은 부모-자식 관계를 형성합니다. Git에 파일을 추가하면 Staging Area에서 파일이 추가됩니다. 커밋 명령은 스테이징 영역에서 저장소로 업데이트를 가져오는 데 사용됩니다.

스테이징과 커밋은 서로 연관되어 있습니다. 스테이징을 통해 저장소를 계속 변경할 수 있으며, 이러한 변경 사항을 버전 제어 시스템에 공유하고 싶을 때 커밋을 통해 이러한 변경 사항을 기록할 수 있습니다.

커밋은 프로젝트의 스냅샷입니다. 모든 커밋은 저장소의 마스터 브랜치에 기록됩니다. 커밋을 회수하거나 이전 버전으로 되돌릴 수 있습니다. 각 커밋에는 고유한 커밋 ID가 있으므로 두 개의 서로 다른 커밋은 덮어쓰지 않습니다. 이 커밋 ID는 다음에 의해 생성된 암호화 번호입니다. SHA(보안 해시 알고리즘) 연산.

다양한 종류의 커밋을 살펴보겠습니다.

git 커밋 명령

commit 명령은 변경 사항을 커밋하고 commit-id를 생성합니다. 인수 없이 commit 명령을 실행하면 기본 텍스트 편집기가 열리고 커밋 메시지를 묻습니다. 이 텍스트 편집기에서 커밋 메시지를 지정할 수 있습니다. 다음과 같이 실행됩니다:

 $ git commit 

위 명령은 기본 편집기에 메시지를 표시하고 커밋 메시지를 요청합니다. 우리는 다음과 같이 변경했습니다. 새파일1.txt 그리고 그것을 커밋하기를 원합니다. 다음과 같이 수행할 수 있습니다.

아래 출력을 고려하십시오.

Git 커밋

명령을 실행하면 기본 텍스트 편집기가 표시되고 커밋 메시지를 묻는 메시지가 표시됩니다. 텍스트 편집기는 다음과 같습니다.

Git 커밋

누르세요 Esc 키를 누른 다음 ' 삽입 모드의 경우 '입니다. 원하는 대로 커밋 메시지를 입력하세요. 누르다 Esc 이후 ' :wq ' 저장하고 편집기를 종료합니다. 따라서 우리는 성공적으로 커밋을 했습니다.

git log 명령으로 커밋을 확인할 수 있습니다. 아래 출력을 고려하십시오.

Git 커밋

위 출력에서 ​​로그 옵션이 커밋 ID, 작성자 세부 정보, 날짜 및 시간, 커밋 메시지를 표시하는 것을 볼 수 있습니다.

로그 옵션에 대해 자세히 알아보려면 다음을 방문하세요. 힘내 로그 .

당신은 스플 ​​라이스입니다

힘내 커밋 -a

commit 명령은 또한 다음을 제공합니다. -ㅏ 일부 커밋을 지정하는 옵션입니다. 모든 변경 사항의 스냅샷을 커밋하는 데 사용됩니다. 이 옵션은 Git에 이미 추가된 파일만 고려합니다. 새로 생성된 파일은 커밋되지 않습니다. 아래 시나리오를 고려하십시오.

이미 준비된 파일 newfile3을 일부 업데이트하고 newfile4.txt 파일을 생성했습니다. 저장소의 상태를 확인하고 다음과 같이 commit 명령을 실행합니다.

 $ git commit -a 

출력을 고려하십시오.

Git 커밋

위 명령은 기본 텍스트 편집기를 프롬프트하고 커밋 메시지를 요청합니다. 커밋 메시지를 입력한 다음 저장하고 편집기를 종료합니다. 이 프로세스는 이미 추가된 파일만 커밋합니다. 준비되지 않은 파일은 커밋되지 않습니다. 아래 출력을 고려하십시오.

Git 커밋

위 출력에서 ​​볼 수 있듯이 newfile4.txt는 커밋되지 않았습니다.

힘내 커밋 -m

commit 명령의 -m 옵션을 사용하면 명령줄에 커밋 메시지를 작성할 수 있습니다. 이 명령은 텍스트 편집기에 메시지를 표시하지 않습니다. 다음과 같이 실행됩니다:

자바에서 정렬된 배열
 $ git commit -m 'Commit message.' 

위 명령은 주어진 커밋 메시지로 커밋을 수행합니다. 아래 출력을 고려하십시오.

Git 커밋

위 출력에서 새파일4.txt 커밋 메시지와 함께 저장소에 커밋됩니다.

우리는 또한 -오전 이미 준비된 파일에 대한 옵션입니다. 이 명령은 커밋 메시지와 함께 이미 준비된 파일에 대해 즉시 커밋을 만듭니다. 다음과 같이 실행됩니다:

 $ git commit -am 'Commit message.' 

Git Commit Amend(커밋 메시지 변경)

수정 옵션을 사용하면 마지막 커밋을 편집할 수 있습니다. 실수로 잘못된 커밋 메시지를 커밋한 경우 이 기능은 우리에게 매우 위험한 옵션입니다. 다음과 같이 실행됩니다:

 $ git commit -amend 

위 명령을 실행하면 기본 텍스트 편집기가 실행되고 커밋 메시지를 편집할 수 있습니다.

커밋 되돌리기, 커밋 실행 취소 등과 같은 커밋과 관련된 다른 필수 작업이 필요할 수 있지만 이러한 작업은 커밋 명령의 일부가 아닙니다. 다른 명령으로 할 수 있습니다. 몇 가지 필수 작업은 다음과 같습니다.

  • Git 실행 취소 커밋: Git Reset을 방문하세요.
  • Git 되돌리기 커밋: Git Revert를 방문하세요.
  • git 제거 커밋: Git Rm을 방문하세요.