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"
반응형