기본 Git 명령

완료됨

Git은 파일 시스템의 스냅샷을 만드는 것처럼 파일의 변경 내용을 저장하는 방식으로 작동합니다.

리포지토리에 있는 파일의 추적을 시작하는 몇 가지 기본 명령을 살펴보겠습니다. 그런 다음 Git에서 비교 대상으로 사용할 첫 번째 “스냅샷”을 저장하겠습니다.

git status

첫 번째이자 가장 일반적으로 사용되는 Git 명령은 git status입니다. 이전 연습에서 Git 리포지토리를 제대로 초기화했는지 확인하기 위해 이미 한 번 사용했습니다.

git status는 작업 트리(및 스테이징 영역)의 상태를 표시합니다. 스테이징 영역에 관한 자세한 내용은 곧 설명하겠습니다. 이 상태를 통해 현재 Git이 추적하는 변경 내용을 확인할 수 있으므로 다른 스냅샷을 만들도록 Git에 요청할지 여부를 결정할 수 있습니다.

git add

git add는 특정 파일의 변경 내용 추적을 시작하도록 Git에 알리는 데 사용하는 명령입니다.

기술적 용어로 변경 내용을 ‘스테이징’한다고 표현합니다. 커밋 준비를 위해 git add를 사용하여 변경 내용을 스테이징합니다. 추가되었지만 아직 커밋되지 않은 파일의 모든 변경 내용은 ‘스테이징 영역’에 저장됩니다.

git commit

커밋을 위해 일부 변경 내용을 스테이징한 후에는 git commit 명령을 호출하여 작업을 스냅샷으로 저장할 수 있습니다.

커밋은 동사 및 명사입니다. 기본적으로 계획으로 커밋하거나 변경 내용을 데이터베이스로 커밋할 때와 의미가 같습니다. 동사로서 변경 내용 커밋은 파일, 디렉터리 또는 기타 “항목”의 복사본을 리포지토리에 새 버전으로 넣는 것을 의미합니다. 명사로서 커밋은 커밋한 변경 내용에 고유 ID를 지정하는 작은 데이터 청크입니다. 커밋에 저장되는 데이터에는 작성자의 이름 및 메일 주소, 날짜, 수행한 작업에 관한 설명(및 이유), 선택적 디지털 서명, 이전 커밋의 고유 식별자가 포함됩니다.

git log

git log 명령을 사용하여 이전 커밋에 대한 정보를 볼 수 있습니다. 각 커밋에는 연결된 메시지(커밋 메시지)가 있으며, git log 명령은 가장 최근 커밋에 관한 정보(예: 타임스탬프, 작성자, 커밋 메시지)를 인쇄합니다. 이 명령은 수행한 작업과 저장된 변경 내용을 추적하는 데 도움이 됩니다.

git help

이미 git help 명령을 사용했지만 다시 설명할 가치가 있습니다. 이 명령을 사용하면 지금까지 배운 모든 명령과 기타 명령에 관한 정보를 쉽게 얻을 수 있습니다.

각 명령에는 ‘해당’ 도움말 페이지가 있습니다. git <command> --help를 입력하면 도움말 페이지를 확인할 수 있습니다. 예를 들어 git commit --helpgit commit 명령 및 사용 방법을 자세히 설명하는 페이지를 표시합니다.