본문 바로가기
Computer Science/GitHub

자주 사용하는 35가지 GitHub 명령어 모음

by 기억보다 기록을 2023. 8. 16.
반응형
GitHub에서 자주 사용하는 중요한 Git 명령어 35가지 목록을 간단하게 설명해드리겠습니다. 이 명령어들은 프로젝트 관리 및 협업에 도움을 주는 기능들을 다룹니다. 

 

 

 

 


 

 

 

GitHub 명령어 모음 


git clone [URL]:  원격 저장소의 코드를 로컬로 복제합니다.

git pull: 원격 저장소에서 최신 변경 내용을 가져와 로컬 저장소를 업데이트합니다.

git add [파일]: 변경된 파일을 스테이징 영역에 추가합니다.

git commit -m "메시지":  스테이징 영역의 변경 내용을 커밋하여 로컬 저장소에 저장합니다.

git push: 로컬 저장소의 변경 내용을 원격 저장소로 푸시하여 업데이트합니다.

git branch: 브랜치 목록을 보여줍니다.

git checkout -b [브랜치명]: 다른 브랜치로 전환합니다.

git merge [브랜치명]: 다른 브랜치를 현재 브랜치로 병합합니다.

git remote -v: 현재 연결된 원격 저장소 목록과 URL을 보여줍니다.

git diff: 작업 디렉토리의 변경 내용을 확인합니다.

git status: 작업 디렉토리의 상태를 확인합니다.

git remote add [이름] [URL]: 새로운 원격 저장소를 추가합니다.

git remote remove [이름]: 원격 저장소를 제거합니다.

git log: 커밋 로그를 확인합니다.

git log --oneline: 간략한 커밋 로그를 확인합니다.

git diff [브랜치1] [브랜치2]: 두 브랜치 간의 차이를 확인합니다.

git checkout -b [새로운_브랜치명]: 새로운 브랜치를 만들고 해당 브랜치로 전환합니다.

git tag [태그명]: 커밋에 태그를 추가합니다.

git tag -a [태그명] -m "메시지": 주석을 포함한 태그를 추가합니다.

git config --global user.name "[사용자_이름]": 전역 사용자 이름 설정.

git config --global user.email "[이메일_주소]": 전역 사용자 이메일 설정.

git fetch: 원격 저장소의 변경 내용을 가져오지만 로컬에는 반영하지 않습니다.

git stash: 현재 변경 내용을 임시로 보관합니다.

git remote show [원격_저장소_이름]: 원격 저장소의 정보를 확인합니다.

git branch -d [브랜치명]: 로컬 브랜치를 삭제합니다.

git push origin --delete [브랜치명]: 원격 저장소에서 브랜치를 삭제합니다.

git merge --no-ff [브랜치명]: 브랜치를 병합할 때 Fast-Forward 병합을 하지 않습니다.

git cherry-pick [커밋_해시]: 특정 커밋을 현재 브랜치로 가져옵니다.

git rebase [대상_브랜치]: 현재 브랜치를 대상 브랜치로 리베이스합니다.

git blame [파일_이름]: 파일의 각 줄을 누가 작성했는지 확인합니다.

git clean -n: 작업 디렉토리에서 추적되지 않는 파일 목록을 보여줍니다.

git revert [커밋_해시]: 특정 커밋을 취소하는 새로운 커밋을 생성합니다.

git show [커밋_해시]: 특정 커밋의 변경 내용을 확인합니다.

git submodule update --init: 서브모듈을 초기화하고 업데이트합니다.

git clean -f:  작업 디렉토리에서 추적되지 않는 파일을 삭제합니다.

 

 


 

 

 

 
 

 

반응형