[GIT] 관리

Yuno·2021년 7월 7일
1

GIT

목록 보기
2/3
post-thumbnail

관리

addcommit명령어를 통해, Git이 파일을 관리하게 하고, 버전을 저장합니다.
버전 생성 뿐 아니라, 원하는 정보를 얻고, 파일을 원하는 대로 관리할 수 있어야합니다.

커밋 히스토리 조회하기

Git 프로젝트 디렉토리에서 git log명령으로 커밋 히스토리를 조회할 수 있습니다.

git log를 실행하면, 저장소의 커밋 히스토리를 시간순으로 보여줍니다.
각 커밋의 SHA-1 체크섬, 저자 이름, 저자 이메일, 커밋한 날짜, 커밋 메시지를 보여줍니다.

-p --patch 옵션은 각 커밋의 diff 결과를 함께 보여줍니다.
무엇을 커밋했는지 확인하는데 유용합니다.

-<n> 옵션은 n개의 히스토리만 확인할 수 있습니다.

--stat 옵션은 어떤 파일이 수정되고, 얼마나 많은 파일이 변경되고, 얼마나 많은 라인이 변경되었는지 알려줍니다.

되돌리기

어떤 작업을 되돌리고 싶을 때, Git 작업을 어떻게 되돌리는지 알아봅니다.

다시 커밋하기

완료한 커밋을 수정해야 할 때가 있습니다.
어떤 파일을 스테이징에 올리지 않았거나, 커밋 메세지를 잘못 적었을 수 있습니다.

git commit --amend를 통해, 커밋을 재작성합니다.
Staging Area를 기반으로 하기 때문에, 수정한 내용이 있다면 add하고, 커밋합니다.

Staging Area에 올리지 않는다면, 커밋 메세지만 변경합니다.

파일을 Unstage로 변경하기

git restore --staged <file>을 통해 Staging Area의 파일을 Staging Area에서 내릴 수 있습니다.

Modified 파일 되돌리기

파일을 수정하고, Modified인 상태에서 되돌리려고 합니다. 즉, 가장 최근 커밋으로 되돌리려고 합니다.

git restore <file>을 통해 수정 전으로 되돌립니다.

Unstage로 변경, Modified 파일 되돌리기는 모두 git restore를 통해 할 수 있습니다.

원래 resetcheckout 명령을 사용해 되돌렸는데,
해당 명령의 역할을 분리하여 restore 명령을 사용합니다.

profile
web frontend developer

0개의 댓글