Github

[git] 자주 사용하는 git 명령어 모음

bum0w0 2024. 8. 3. 00:42
git init 새로운 Git 저장소를 초기화
git clone <repo> 원격 저장소를 로컬로 복제
git status 현재 브랜치의 상태와 변경 사항을 확인
git add <file> 작업 디렉토리의 변경 사항을 스테이징 영역에 추가
git commit -m "message" 스테이징 영역의 변경 사항을 커밋
git push 로컬 커밋을 원격 저장소에 푸시
git pull 원격 저장소의 변경 사항을 로컬 저장소와 병합
git fetch 원격 저장소의 변경 사항을 가져오지만 병합하지는 않음
git merge <branch> 다른 브랜치의 변경 사항을 현재 브랜치에 병합
git branch
option : -b(생성) , -d (삭제)

로컬 브랜치 목록을 표시하거나, 새로운 브랜치를 생성 또는 삭제
git remote add <name> <url> 원격 저장소를 추가
git rebase -i HEAD~1,2,3
(숫자는 HEAD로 부터 몇개의 커밋인지)
Git의 기본 텍스트 편집기로 가장 최근의 커밋을 수정
git reset --soft <commit> 지정한 커밋 이후의 모든 커밋을 취소하지만, 변경 사항은 스테이징 영역에 남김
git reset --mixed <commit>

지정한 커밋 이후의 모든 커밋을 취소하고, 변경 사항을 스테이징 영역에서 제거하지만 작업 디렉토리에는 남김
git reset --hard <commit> 지정한 커밋 이후의 모든 커밋을 취소하고, 변경 사항을 작업 디렉토리와 스테이징 영역에서 모두 제거