공부하면서 정리한 단축키 모음입니다. 혼자 보려고 만들어봤습니다.
터미널 기본 디렉토리 및 파일 명령어
명령어 |
설명 |
cd ~ |
홈 디렉토리로 이동 |
mkdir mine |
새 디렉토리 mine을 만든다 |
cd mine |
mine 디렉토리로 이동 |
cd .. |
부모 디렉토리로 이동 |
pwd |
현재 경로를 보여준다 |
ls |
디렉토리 내용을 보여준다 |
ls -l |
디렉토리의 폴더 상세 정보를 보여준다 |
ls -a |
숨김 파일과 디렉토리까지 보여준다 |
rm -r mine |
하위 디렉토리 mine을 삭제 |
vim f1.txt |
빔을 사용해 f1.txt 파일을 작성 |
cat f1.txt |
f1.txt 파일의 내용을 터미널에 표시 |
clear |
터미널 창의 내용을 지운다 |
exit |
터미널 창을 종료한다 |
Git 기본 명령어
명령어 |
설명 |
git init |
현재 위치에 지역 저장소를 만든다 |
git status |
깃 상태를 확인한다 |
git add hello.txt |
hello.txt를 스테이지에 올린다 |
git commit -m "message" |
커밋 메시지와 함께 커밋한다 |
git commit -am "message" |
스테이징과 커밋을 동시에 한다 |
Git 설정 명령어
명령어 |
설명 |
git config user.name 'easys' |
깃 환경에서 이름을 'easys'로 지정 |
git config user.email 'doit@easys.co.kr' |
깃 환경에서 이메일을 지정 |
Git 버전 및 변경 관리 명령어
명령어 |
설명 |
git diff |
최근 버전과 작업 폴더의 수정 파일 간 차이를 보여준다 |
git checkout [커밋해시] |
지정한 커밋해시로 이동 |
git reset HEAD^ |
가장 최근 커밋을 취소 |
git reset [커밋해시] |
지정한 커밋해시로 이동하고, 이후 커밋을 취소 |
git revert [커밋해시] |
지정한 커밋 해시의 변경 이력을 취소 |
Git 브랜치 관리 명령어
명령어 |
설명 |
git branch fixed |
새로운 브랜치 fixed를 만든다 |
git checkout fixed |
fixed 브랜치로 체크아웃 |
git log --oneline |
커밋 로그를 한 줄에 한 커밋씩 표시 |
git add . |
수정한 전체 파일을 스테이지에 올린다 |
git log --branches --graph |
커밋 로그에 각 브랜치의 커밋을 그래프로 표시 |
git merge fixed |
fixed 브랜치를 main 브랜치에 병합 |
git branch -d fixed |
병합이 끝난 fixed 브랜치를 삭제 |
Git Stash 관련 명령어
명령어 |
설명 |
git stash |
작업 트리의 수정 내용을 따로 보관해서 감춘다 |
git stash pop |
따로 보관했던 수정 내용을 꺼내온다 |
브랜치의 필요성
브랜치는 master(main) 원본을 건드리지 않고 분기를 나누어 수정하거나 새로운 기능을 구현할 수 있게 해줍니다.
- HEAD: 현재 작업 트리가 어떤 버전을 기반으로 작업 중인지를 가리키는 포인터
댓글