Created at : 2024-03-15 13:46
Auther: Soo.Y

Git 명령어 정리

명령어설명
branch
git checkout <name>(로컬) 브랜치 이동하기
git branch <name>(로컬) 브랜치 생성하기
git branch -d <name>(로컬) 브랜치 삭제하기
git branch -v(로컬) 브랜치 조회하기
git branch -a(로컬) 삭제된 브랜치를 포함해서 전체 조회하기
git branch -r(원격) 원격 저장소의 브랜치 조회하기
git checkout -b <new> <old>(로컬) old 브랜치에서 new 브랜치를 생성하기
git checkout -t <origin/branch>원격 저장소에서 branch 가져오기
Add(Staging)
git add <file name>(로컬) staging 안된 파일 등록하기
git reset <file name>(로컬) staging 및 commit 된 파일 취소하기
Commit
git commit(로컬) commi 하기
git commit --amend(로컬) 메세지 수정하기
Push
git push origin <name>(로컬) 로컬 저장소에서 원격 저장소로 push 하기
Archive
git archive --format=zip <branch> -o <name.zip>(로컬) .git 폴더를 제외하고 <barnch>해당하는 소스들을 압축하는 명령어
Rebase
git rebase -i <commit num>(로컬) 해당 커밋을 수정하기
git fetch origin --prune원격 및 로컬에서 삭제한 브랜치 지우기
Github(원격)에 올라 온 PR(Pull Request) 내용을 로컬에 적용하기

git fetch origin pull/13/head:<new branch name>

  • 13번 PR을 new branch name으로 받는 명령어입니다.
  • git checkout <new branch name>으로 변경해서 코드를 수정하면 된다고 합니다. (Test 필요)

git branch -r로 원격 저장소의 브랜치를 조회한다.
git checkout -b <new branch name> <origin/PR branch>으로 PR branch를 새로운 브랜치 이름으로 가져온다. 이제부터 수정하고 git add부터 git commit & push를 찬찬히 진행하면 된다고 한다. (Test 필요)

관련 문서