ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git commnad + commit messages
    Dev 2021. 7. 6. 18:35

    깃 문서

    Commit message convention 

    feat:     The new feature being added to a particular application
    fix:      A bug fix (this correlates with PATCH in SemVer)
    style:    Feature and updates related to styling
    refactor: Refactoring a specific section of the codebase
    test:     Everything related to testing
    docs:     Everything related to documentation
    chore:    Regular code maintenance

    커밋 메시지

    • push 전 가장 최근 커밋 메시지 수정하기
      1. git commit --amend -m "new message"
    • push 는 했지만 가장 최근 커밋 수정
      1. git commit --amend
      2. git push origin master --force

    커밋한 파일 staging 과 메시지 같이 입력

    • git commit -am "docs: messages"

    push된 커밋 정보(메시지,작성자)변경

    1. 잘못된 이름의 커밋 id(hash) 확인
    2. git rebase -i -p 커밋hash
    3. 변경이 필요한 커밋 pick -> edit 으로 변경 후 저장
    4. 오래된거 부터 순차적으로 수정 후 저장
    5. 작성자 변경의 경우 git commit --amend --author="사용자명 <이메일>"
    6. git rebase --continue 다음 커밋으로 이동
    7. 끝난 후 push

    변경 확인

    • git diff / 변경된 파일들 , git diff filename 특정 파일의 변경만
    • git diff --staged

    git show commitId

    • 해당 커밋 보여줌

    branch

    • git branch : 현재 저장소에 있는 모든 로컬 브랜치들을 보여줌
    • git branch branch_name : branch_name 으로 브랜치 만듬
    • git branch -d branch_name : branch_name 의 브랜치 삭제함
    • git checkout branch_name : branch_name 로 브랜치 변경
    • git checkout -b branch_name : branch_name 을 생성하고 바로 브랜치 변경
    • git merge branch_name : 현재 브랜치에 branch name을 병합함

    삭제, 폐기하기

    • 수정된 부분 전체 되돌리기(원래 상태로) = git checkout master
    • 수정된 파일 폐기하기 = git checkout -f / git checkout main.py
    • add 한 후에는 git reset HEAD main.py -> git checkout main.py
    • untracked 파일 제거하기 = git clean -fd

    'Dev' 카테고리의 다른 글

    Docker compose - .env 활용하기  (0) 2022.02.08
    Github actions - Github pages / S3 / NodeJS Jest  (0) 2022.02.05
    Github actions - AWS ECR/Lambda 자동 배포  (0) 2022.02.03
    Vim  (0) 2021.07.06
    단축키 - Linux, Vim  (0) 2020.11.01
Designed by Tistory.