GIT

· GIT
feat : 새로운 기능 추가 fix : 버그 수정 docs : 문서 관련, documentation 변경 style : 스타일 변경 - 코드 의미에 영향을 주지 않는, 코드가 아닌 스타일에 관련된 변경사항(포맷, 공백, 빼먹은 세미콜론, 함수 이름 변경, 줄간격, 파일 이름, 의미없는 주석 삭제) refactor : 코드 리팩토링 - 리팩토링에 대한 커밋(버그를 수정하지 않고 기능을 추가하지 않는 코드 변경) test : 테스트 관련 코드 - 누락된 테스트 추가 또는 기존 테스트 수정 build : 빌드 관련 파일 수정 ci : CI 설정 파일 수정 perf : 성능 개선 chore : 그 외 자잘한 수정 출처 Git commit 메시지 컨벤션 📩 commit 메시지를 잘 써야하는 이유? 개발하기도 힘..
· GIT
깃 커밋 시 작성자 따로 커밋자 따로 커밋 깃허브를 보는데 내가 커밋한 내용이 author 따로 commit 따로 올라가는 상황이 발생하였다. 000 authored and 000 committed 부분이 문제가 되는 부분이다. 사진을 기준으로 위에가 정상적으로 커밋된 내용이고 아래쪽이 작성한 사람, 커밋한 사람 두 명이 공동으로 등록된 것이다. 기존의 잘못된 커밋들을 수정하는 방법도 있었지만 이미 끝난 프로젝트들이였고 혼자 작업한 내용들이어서 그렇게 큰 문제가 되지 않았기 때문에 기존 커밋들을 수정하진 않았지만 필요하다면 아래 글을 참고하면 좋을 것 같다. - 잔디가 공동으로 커밋이 되면 잔디도 안심겨지긴 하지만 잔디에 그렇게 연연하지 않기 때문에 신경 쓰지 않았다. Github 여러 Commit의 A..
· GIT
Git fetch의 사용법 git fetch 원격저장소이름 git fetch는 원격저장소에서 변경 내용을 로컬 저장소로 가지고 오는 명령어이다. 이 명령어를 활용해서 로컬 저장소에 아직 반영되지 않은 원격 저장소의 최신 변경 내용을 확인할 수 있다. git fetch는 실제로 로컬 작업 디렉토리에는 아무런 변경을 가하지 않고 단순히 확인을 하는 형태이다. 이후 아래 명령어를 통해서 로컬 작업 디렉토리와 원격 저장소의 차이를 알 수 있다. git diff head origin/main 이후 깃 머지나 rebase를 통해서 로컬브랜치에 원격 변경 내용을 적용할 수 있다. git merge
· GIT
git revert 커밋해시 Git diff 작업 디렉토리와 스테이징 역역, 커밋 간의 차이를 확인하는 명령어이다. git diff 특정 파일 변경 내용 확인 git diff 파일명 스테이징 역역과의 변경 내용 확인 git diff --staged 특정 커밋과 변경 내용 확인 git diff 커밋해시 브랜치 간의 변경 내용 확인 git diff 브랜치1, 브랜치2 Git log --stat git log를 커밋에 대한 통계적인 정보와 함께 보여주는 명령어이다. 각 커밋이 얼마나 많은 파일을 변경했는지 파일을 확인 한다. git log --stat Git commit --amend 가장 최근 커밋을 수정하고, 새로운 변경 사항을 추가할 때 사용, 커밋 메시지를 변경하거나 파일을 추가하여 커밋할때 사용 커밋..
· GIT
Gut aliases는 Git 명령어를 간단하게 사용할 수 있도록 도와주는 기능이다. Git에서 많은 명령어들은 긴 형태의 문법을 가지고 있어 기억하고 입력하기 어려울 수 있다. 이러한 부분을 도와주는 기능으로 자주 사용하는 명령어를 짧은 단어나 구문으로 대처하여 편리하게 사용할 수 있다. Git aliases 설정하기 Git aliases를 설정하려면 git 구성 파일인 '.gitconfig'파일을 편집하면 되는데, 아래의 명령어를 통해서 편리하게 설정할 수 있다. git config --global alias.co checkout 위 명령어는 'git co'를 입력하면 'git checkout'와 같은 동작을 실행하게 된다. 더욱 복잡한 예시는 아래와 같이 사용할 수 있다. git config --g..
Jong_seoung
'GIT' 카테고리의 글 목록