git init
저장소 초기화를 수행하며 .git 이라는 새 디렉토리가 생성된다.
git clone
저장소를 복제한다.
git add
스테이징 영역에 새 파일이나 변경사항을 추가한다.
git status
저장소의 현재 상태를 보여준다. 스테이징 영역에서 대기중인 파일을 보여준다.
git log
저장소의 커밋 기록을 보여준다.
git reflog
저장소에서 브랜치 및 참조 업데이트의 전체 기록을 볼 수 있다.
git diff
코드의 현재 버전과 마지막으로 커밋된 버전을 비교한다.
git branch
새 브랜치를 만들거나, 특정 브랜치로 전환하거나, 특정 브랜치로 삭제한다.
git merge
A브랜치의 변경사항을 B브랜치로 병합한다.
git reset
커밋을 취소하고 이전 커밋으로 이동할 수 있다. 커밋을 취소한 것에 대한 로그를 남기지 않는다.
git revert
커밋을 취소하고 이전 커밋으로 이동할 수 있다. 커밋을 취소한 것에 대한 로그를 남긴다.
git checkout
브랜치 변경
git fetch
오리진으로부터 변경사항을 갱신한다.
git pull
오리진으로부터 변경사항을 pull 받는다.
git commit
변경사항에 대한 설명을 남긴다.
git push
오리진으로 변경사항을 push 한다.
git cherry-pick
A브랜치에서 B브랜치로 특정 변경 사항을 적용하려는 경우에 유용하다.
git bisect
코드에서 문제의 원인을 찾을 수 있다.
git rebase
여러 커밋을 하나로 압축하는 경우에 유용하다.
728x90
반응형
'개발도구' 카테고리의 다른 글
Github 자기소개 꾸미기 on README.md (0) | 2023.02.02 |
---|---|
Github project 관리 기능 사용하기 (0) | 2022.07.16 |
UseCase Diagram 그리기 툴 - Draw.io (Diagrams.net) (0) | 2022.07.11 |
Git GUI 툴 - Fork, GitKraken (0) | 2022.07.10 |
RestAPI 테스트 툴 - Insomnia, Postman (0) | 2022.07.08 |
댓글