Git으로 02 버전 제어
Git의 저장소를 공부하면서 ECC 첫 주에 이야기했던 Git으로 푸시되는 언어의 중요성을 알게 되었습니다.
디렉토리에 리포지토리를 생성하려면 터미널에 다음을 입력합니다.
현재 디렉터리에서 사용할 수 있도록 Git을 초기화합니다.
$git 초기화
Git의 버전 관리 시스템은 다음과 같습니다.
작업 트리 -> 스테이지 -> 스토리지(Repository)
Git의 상태를 확인하려면 다음을 입력하십시오.
$git 상태
여기서 vim 편집기로 텍스트 파일을 생성한 후 수정된 파일을 스테이지에 추가합니다.
이것을 스테이징이라고 합니다.
$git은 hello.txt를 추가합니다.
준비 중에 경고 메시지가 표시되지만 걱정할 필요는 없습니다.
그런 다음 스테이징 영역의 파일을 Git에 전달하여 버전을 생성할 수 있습니다.
$git commit -m “커밋 메시지”
log 명령을 사용하여 버전이 올바르게 생성되었는지 확인할 수 있습니다.
$git 로그
여기에서 만든 사람, 만든 시기, 커밋 메시지 및 커밋 해시(git 해시)를 볼 수 있습니다.
이렇게 로그 명령을 내릴 때 나오는 정보를 커밋 로그라고 합니다.
커밋과 관련된 파일을 보려면 git log 명령에 –stat 옵션을 사용하십시오.
$git 로그 –stat
로그에는 가장 최근 커밋이 먼저 나열됩니다.
스테이징과 커밋을 동시에 처리할 수도 있습니다.
그러나 이 방법은 한 번 이상 커밋된 파일에만 사용할 수 있습니다.
$git commit -am “커밋 메시지”
최신 커밋으로 변경 사항을 검토하려면 다음을 입력합니다.
$git diff
그러면 위와 같이 추가 및 삭제가 표시됩니다.
작업 트리의 파일은 크게 추적된 파일과 추적되지 않은 파일로 나뉩니다.
추적된 파일은 적어도 한 번 커밋되었으며 Git이 변경 사항을 추적하는 파일입니다.
추적되지 않은 파일은 커밋된 적이 없기 때문에 수정 내역이 추적되지 않는 파일입니다.
$git status의 상태
1. 버전이 없는 파일: 커밋할 수 없는 변경 사항
2. 스테이징 파일: 전송할 변경 사항
3. 버전으로 생성된 파일: 커밋할 항목 없음, 작업 트리가 깨끗함
커밋 메시지의 철자가 틀린 경우 커밋을 생성하는 즉시 수정할 수 있습니다.
$git 커밋 –수정