[멋사 프론트엔드 TIL]쓸만한 Git 명령어 모음

Joey·2024년 9월 26일

👩‍💻시작

Git의 상태와 영역

-Git은 세 가지 영역을 가지고 있습니다

  • Working Directory (작업 디렉토리): 실제로 파일들이 존재하고 작업이 이루어지는 곳입니다.
  • Staging Area (인덱스): 변경된 파일들 중 Git이 추적하길 원하는 파일들을 일시적으로 저장하는 영역입니다.
  • Repository (저장소): 프로젝트의 모든 버전 기록이 담기는 곳으로, 실제로 Git이 관리하는 데이터가 저장되는 곳입니다.

🥞git init
.git 하위 디렉토리 생성
(폴더를 만든 후, 그 안에서 명령 실행 => 새로운 git저장소 생성)

git init

🍳git config --global user.name
이름 등록

git config --global user.name "joey"

🌭git config --global user.email
깃허브 이메일 등록

git config --global user.email "velog@google.com"
본인 깃허브 이메일을 등록하여 연동하면 됨

🍕git clone
기존 소스 코드 다운로드/복제

 git clone <https:.. URL> ----> 기존 소스 코드 다운로드/복제
 git clone /로컬/저장소/경로 ----> 로컬 저장소 복제
 git clone 사용자명@호스트:/원격/저장소/경로 ----> 원격 서버 저장소 복제

🎆git add
커밋에 단일 파일의 변경 사항을 포함

git add 파일명

🍔git commit -m "커밋 메시지"
커밋 생성 (실제 변경사항 확정)

git commit -m "버그 수정"
git commit -ad "버그수정" => 커밋을 조금 더 빠르게 가능

🍟git status
파일 상태 확인

git status

🎆git branch
브랜치 목록
🍟git branch <브랜치이름>
새 브랜치 생성 (local로 만듦)
🍔git branch -d <브랜치이름>
브랜치 삭제

git branch
git branch master
git branch -d main

🎆git log
현재 위치한 브랜치 커밋 내용 확인 및 식별자 부여됨
🍔git log --oneline
log 한눈에 볼 수 있음

git log
git log --oneline

🍟git switch
브랜치를 전환할 때 사용


🎆git checkout
로컬의 변경 사항을 변경 전으로 되돌림

🍔git checkout -b <브랜치이름>
브랜치 생성 & 이동


🌭git push origin <브랜치이름>
만든 브랜치를 원격 서버에 전송


🥞git pull
원격 저장소의 변경 내용이 현재 디렉토리에 가져와지고(fetch) 병합(merge)됨


🍟 git merge <다른 브랜치이름>
현재 브랜치에 다른 브랜치의 수정사항 병합


🎆git diff <브랜치이름> <다른 브랜치이름>
변경 내용 merge 전에 바뀐 내용을 비교할 수 있음


브랜치 이름 마스터에서 메인으로 바꾸기

rm -rf .git
(기존 마스터로 브랜치가 되어있다면 깃삭제해줘야함)
git init -b main
(브랜치이름을 메인으로 설정하겠다는거임) 또는 git config --global init.defaultBranch main


git config --global core.editor "code --wait"
명령어는 Git에서 기본 텍스트 편집기를 Visual Studio Code로 설정하는 것.


-git config --global
Git의 전역 설정을 변경하는 명령어.
이 설정은 모든 Git 프로젝트에 적용됨.


core.editor
Git에서 사용할 기본 편집기를 지정하는 설정.


"code --wait"
Visual Studio Code를 실행하는 명령어.
--wait 옵션은 VS Code가 종료될 때까지 Git이 기다리도록 함.
이렇게 하면 편집기가 열려 있는 동안 Git 작업이 중단됨.
즉, 이 명령어를 실행하면 Git에서 커밋 메시지나 기타 텍스트를 편집할 때 Visual Studio Code를 사용하게 됨.


git config --global -e
Git의 전역 설정 파일을 텍스트 편집기로 열음.
이 파일에서 사용자 설정을 직접 수정할 수 있음.


git restore --staged ./styles/input.css
전버전으로 되돌림

profile
멋쟁이사자처럼 프론트엔드 부트캠프 12기

0개의 댓글