무대에 올려 커밋 과정을 한꺼번에 하는 방법
git add 파일명
git commit -m "kk"
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
git commit -am "kk"
커밋 내용 확인
git log
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
커밋에 관련된 파일까지 함께 살펴보기
git log --stat
기타 내용 파악
- git diff
지금 커밋한 내용 편집
git commit --amend
작업 트리에서 변경된 파일을 실행 취소
git checkout -- 파일명
스테이징 실행 취소
git reset HEAD hello2.txt
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
git reset HEAD^ //커밋 한거 되돌리기
reset 명령은 사용하는 옵션에 따라 실행 취소할 수 있는 절차가 다릅니다.
명령 | 설명 |
– -soft HEAD^ | 최근 커밋하기 전의 상태로 작업 트리를 되돌린다. |
– -mixed HEAD^ | 최근 커밋과 준비를하기 전의 상태로 작업 트리를 되돌린다. 옵션 없이 git reset 명령을 사용하면 이 옵션은 기본적으로 작동합니다. |
– -hard HEAD^ | 최근 커밋과 스테이징, 파일 수정을하기 전의 상태로 작업 트리를 되돌린다. 이 옵션으로 돌아온 내용은 복구할 수 없습니다. |
- git reset – 하드 카피 된 커밋 해시
(git reset –hard c0f6e74389c148ea21625c3bfad6143ce8a62442)
이렇게 해서 버전 관리가 가능하다.
- 위의 표에 나와 있습니다만, git reset 복사한 커밋 해시만으로는, 최근 커밋과 스테이징을 하기 전의 상태에 작업 트리를 되돌리기 때문에, .txt 파일의 값은 변하지 않습니다.
커밋으로 돌아갈 때 변경한 내용을 삭제할 수 있다면 git reset 명령을 사용하십시오.
나중에 사용할 준비를하고 커밋을 삭제하지 않고 실행 취소
git revert 취소할 커밋 해시
cat rev.txt 명령을 사용하면 이전 V3 상태인 V2로 돌아온 것을 알 수 있습니다.
reset의 경우는 캔슬하는 커밋의 해시가 아니고, 돌려주는 커밋 해시를 지정해 (이후는 삭제된다), revert의 경우는 캔슬하는 커밋 해시를 지정한다.
참고 자료
커밋 메시지의 7가지 규칙
- 제목과 본문을 빈 줄로 구분
- 제목을 50자 이내로 제한
- 제목의 첫 글자는 대문자로 쓰여
- 제목 끝에 마침표를 넣지 않음
- 제목은 문으로 사용되며 과거를 사용하지 않습니다.
- 본문의 각 행은 72자 이내로 제한됩니다.
- 어떻게 왜 왜 설명
커밋 메시지 구조
머리글은 필수이며 범위, 바디 및 바닥글은 선택 사항입니다.
<type>(<scope>): <subject> -- 헤더
<BLANK LINE>
<body> -- 본문
<BLANK LINE>
<footer> -- 바닥글
feat: 새로운 기능에 대한 커밋
fix: 버그 수정 커밋
build : 빌드 관련 파일 수정에 대한 커밋
chore: 기타 미세 수정에 대한 커밋
ci: CI 관련 설정 변경에 대한 커밋
docs : 문서 변경에 대한 커밋
style: 코드 스타일, 형식 등에 대한 커밋
refactor : 코드 리팩토링에 대한 커밋
test: 테스트 코드 수정 커밋
(IT)👩💻 코드 리뷰 태그 – LGTM이란?
LGTM 태그 LGTM이라는 단어는 ‘Looks Good To Me’의 약자입니다.
LGTM은 2000년대부터 Google에서 시작된 코드 검토를 진행하는 데 사용되고 있으며 현재는 페헴에서 코드 검토를 수행할 때 전세계에서 일반적입니다.
inpa.