반응형
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"
반응형
'ETC' 카테고리의 다른 글
인텔리제이 TODO 기능 활용하기 (0) | 2022.01.06 |
---|---|
최근 Log4j2 취약점 설명 및 해결 방안 (0) | 2021.12.13 |
애자일(Agile) 방법론이란? (0) | 2021.09.30 |
카카오에서 일하는 방식 (0) | 2021.09.15 |
Head of Engineering의 역량과 커뮤니케이션 (0) | 2021.09.15 |