좋은 Git 커밋
                                            
                                                
                                                
                                                
                                                
                                                
                                                 3829 단어  opensourcegithubgitfirstpost
                    

왜 귀찮게?
좋은 커밋이란?
모듈식

커밋은 코드베이스와 마찬가지로 본질적으로 모듈식이어야 합니다. 각 커밋은 여러 변경 사항에 걸쳐 있을 수 있지만 전체적으로 단일 관련 변경 그룹인 단일 논리적 아이디어만 캡슐화해야 합니다.
예를 들어 구성 요소에 CSS를 추가하고, 모든 페이지의 여백을 변경하고, 함수를 강력하게 타이핑하는 등
커밋 유형
커밋을 유형으로 분류하면 어떤 유형의 변경이 발생했는지 명확히 하고 즉시 식별할 수 있습니다. 저는 보통 이러한 유형이 포함된 템플릿 파일을 보관하므로 기억할 필요가 없습니다 :P
하위 유형 중 일부는 집안일, 위업, 수정, 리팩터링, 스타일 등이 될 수 있습니다. 각 캐리의 의미는 팀이나 개인에 따라 다를 수 있습니다. 다음은 커밋에서 사용하는 유형입니다.
설명

50자로 제한된 제목 줄을 제외한 커밋 메시지는 72자 줄/줄로 구분된 설명을 포함해야 합니다. 설명은 빈 줄로 제목과 구분됩니다. 설명은 다음과 같은 내용을 다루어야 합니다.커밋 메시지는 미래형이어야 합니다. 즉, 'Fix' 대 'Fixed'입니다.
보너스 트리트먼트

$HOME/.gitconfig에 다음 구성을 추가하여 git 커밋에 대한 템플릿을 지정할 수 있습니다.[commit]
    template = ~/path/to/template
내 템플릿은 다음과 같으며 제목 및 설명 줄의 문자 수를 제한할 수 있습니다. 나는 또한 유형을 추가하고 기억하지 못하는 경우를 대비하여 :'(
# <type>: <subject>
##### Subject 50 characters ################# -> |
# Body Message
######## Body 72 characters ####################################### -> |
# --- COMMIT END ---
# Type can be
#   feat    : new feature
#   fix     : bug fix
#   refactor: refactoring production code
#   style   : formatting, missing semi colons, etc; no code change
#   docs    : changes to documentation
#   test    : adding or refactoring tests
#             no production code change
#   chore   : updating grunt tasks etc
#             no production code change
참고: 템플릿을 프롬프트하려면
git commit를 사용해야 합니다.이것은 나의 첫 번째 게시물입니다 당신이 그것을 좋아했으면 좋겠다 =)
Reference
이 문제에 관하여(좋은 Git 커밋), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/king11/good-git-commits-2deo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)