ETC

자주 까먹는 기본적인 Git 명령어 모음

Beekei 2021. 10. 25. 17:56
반응형

git 생성

$ git init

코드 클론

$ git clone <git url>

브랜치 생성

$ git branch <branch name>

로컬 브랜치 삭제

$ git branch -d <branch name>

원격 브랜치 삭제

$ git push <remote name> — delete <branch name>

로컬 브랜치 목록

$ git branch -a

원격 브랜치 목록

$ git branch -r

로컬 브랜치 선택

$ git checkout <branch name>

원격 브랜치 선택

$ git checkout -t <remote name>/<branch name>

브랜치명 변경

$ git branch -m <origin branch name> <change branch name>

수정한 파일 스테이지에 적용

$ git add <file path> # 해당 파일만 스테이지에 적용
$ git add . # 모든 변경사항 스테이지에 적용

코드 커밋

$ git commit -m “<commit description>”

코드 새로고침

$ git fetch

원격 저장소 확인

$ git remote -v

원격 저장소 연결

$ git remote add origin https://github.com/<username>/<repository>

원격 저장소 연결끊기

$ git remote remove <remote name>

원격 저장소 이름 변경

$ git remote rename <origin remote name> <rename remote name>

원격 브랜치에 Push 하기

$ git push <romote name> <branch name>

로컬 브랜치에서 Pull 받기

$ git pull

원격 브랜치에서 Pull 받기

$ git pull <romote name> <branch name>

스테시 저장

$ git stash
$ git stash save “<description>” # 스테시 설명과 함께 저장

스테시 불러오기(최근)

$ git stash pop

커밋한 코드 취소하기(수정한 코드 복구)

$ git reset — hard HEAD^

커밋한 코드 취소하기(수정한 코드 유지)

$ git reset — soft HEAD^

Merge 취소

$ git reset — merge

강제로 코드 가져오기

$ git reset — hard HEAD && git pull

git 계정 변경

$ git config — global user.name “<name>”
$ git config — global user.email “<email>”

git pull no tracking info 에러해결

$ git branch — set-upstream-to=<remove path>/<branch name>

gitignore 적용

$ git rm -r --cached .
$ git add .
$ git commit -m "Apply .gitignore"
반응형