GitHub 명령어 정리

  • 깃허브 리포지토리 clone
1
git clone <repo-url>
  • 깃허브 Pull / Push
1
2
3
4
git pull origin main 
git add .
git commit -am "commit message"
git push origin main
  • 깃허브 rebase
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# git pull 할 때 rebase 방식을 사용하도록 설정
# 로컬 브랜치의 변경 사항을 원격 브랜치의 끝에 위치
# 기본 설정은 merge
git config pull.rebase true

# 다른 브랜치의 커밋을 main 브랜치로 이동
# 커밋 히스토리를 정리하거나 브랜치를 재구성하는 데 사용
git rebase main

# rebase 작성 취소
git rebase --abort
  • 깃허브 리포지토리 관리
1
2
git remote add origin <repo-url>
git remote set-url origin <repo-url>
  • 깃허브 브랜치 변경
1
2
3
git show-ref
# default branch가 master로 되어있을 경우
git branch -m main
  • 커밋 히스토리
1
git log --online
  • 최근 커밋 취소
1
2
3
4
5
# 코드까지 돌아감
git reset --hard HEAD~2

# 코드는 그대로 두고 커밋만 삭제
git reset --soft HEAD~1