[MEVN] 1장 (단축키, git 명령어)

Hyobi Lim·2025년 3월 13일

[MEVN]

목록 보기
1/1

<VSCode 단축키>
-Command+Option+S: 모두 저장
-Command+D: 반복되는 코드를 한 번에 수정
-command+/: 드래그한 텍스트 주석으로 변환 또는 해제
-shift+tab: 들여쓰기 취소

-Command+Option+I: 개발자 도구
-Control+Option+N: 비주얼 스튜디오에서 파일 실행

-Control+`: 비주얼 스튜디오에서 터미널 열기

<git으로 repository 가져오기>
-해당 git에서 Code 클릭 후 주소 복사
-비주얼 스튜디오 터미널에서 "git clone [복사한 주소]"
-폴더명을 다르게 구축하는 경우 "git clone [레파지토리][폴더명]"

<자주 사용하는 git 명령어>
-git add: 수정/추가/삭제한 파일들을 스테이지에 올림
"git add ."(공백 주의)로 실행시, 현재 경로 하위 폴더 안의 모든 파일이 추가됨

-git commit: git add를 통해 스테이지에 올려진 기록을 git 폴더에 알려줌

※git add->작업 폴더가 staging area에 올라감->git commit->작업 폴더가 repository(저장소)에 올라감

-git push origin master: origin(git으로 호스팅하는 일종의 공유 사본)의 master 브랜치에 푸시하는 것

-git branch [브랜치명]: [브랜치명] 브랜치 생성

-git switch [브랜치명]: [브랜치명] 브랜치로 이동

-git checkout -b [브랜치명]: [브랜치명]을 만들고 그 브랜치로 이동
ex) git checkout -b feature/#123: 123이라는 브랜치를 만들고 123브랜치로 이동

-git checkout master: master 브랜치로 이동

-git pull origin [브랜치명]: origin의 [브랜치명] 브랜치를 끌고 오는 것
*pull은 git fetch(저장소의 내용을 가져오는 것)와 git merge(레파지토리와 로컬의 변경이력을 합치는 것)를 합친 것

-git status: git으로 관리하는 폴더의 상태를 알 수 있음, 커밋되지 않은 변경상태를 볼 수 있음

-git branch -d [브랜치명]: 해당 브랜치를 지움
만약 이 브랜치가 master 브랜치에 merged되지 않은 브랜치라면 삭제되지 않음
*merged 되지 않은 브랜치 강제 삭제: git branch -D [브랜치명]

-git checkout --[파일명]: 해당 파일을 이전 커밋 상태로 되돌림

-git log --all --oneline (--graph): git에 대한 로그(변경 사항)들을 볼 수 있음

-git diff: 수정한 부분이 무엇인지 알려줌(최근 commit vs 현재파일 차이점)
요즘은 git difftool 사용

-git merge [브랜치명]: [브랜치명]의 작업내용을 현재 브랜치에 합치기

-merge시 충돌 해결 방법: 충돌 발생 문구 후 나오는 화면에서 원하는 코드만 남기기->git add .->git commit

<중요한 것>
코드 수정 전에 해당 수정작업에 관한 브랜치를 만들고 그 브랜치에서 작업한 후 커밋 규칙에 따라 커밋을 하고 레파지토리의 특정 브랜치로 병합하는 과정을 통해 프로젝트를 완성해 나가는 것
브랜치 생성->해당 브랜치에서 코드 수정->커밋->병합

profile
Front-end Developer 💻🔜

0개의 댓글