| 명령어 |
내용 |
예시 |
| git init |
새로운 Git 저장소를 초기화하는 명령어이다. |
git init |
| git clone |
원격 저장소를 로컬로 복제하는 명령어이다. |
git clone <repo_url> |
| git status |
현재 작업 상태를 확인한다. |
git status |
| git add |
변경된 파일을 스테이징 영역에 추가한다. |
git add <file_name> |
| git commit |
스테이징된 파일을 커밋하여 로컬 저장소에 저장한다. |
git commit -m "Message" |
| git push |
로컬 커밋을 원격 저장소에 푸시한다. |
git push <remote> <branch> |
| git pull |
원격 저장소에서 변경된 내용을 가져와 로컬에 병합한다. |
git pull <remote> |
| git branch |
브랜치를 생성하거나 삭제하거나 목록을 표시한다. |
git branch |
| git checkout |
브랜치를 전환하거나 특정 커밋으로 이동한다. |
git checkout <branch> |
| git merge |
다른 브랜치의 변경 사항을 현재 브랜치에 병합한다. |
git merge <branch> |
| git log |
커밋 히스토리를 표시한다. |
git log |
| git diff |
변경 사항을 비교하여 보여준다. |
git diff |
| git reset |
커밋이나 스테이징된 파일을 되돌린다. |
git reset <commit> |
| git rm |
Git에서 파일을 삭제한다. |
git rm <file_name> |
| git stash |
현재 작업을 임시로 저장하고 워킹 디렉토리를 깨끗하게 한다. |
git stash |
| git rebase |
브랜치의 베이스를 다른 브랜치나 커밋으로 변경한다. |
git rebase <base> |
| git remote |
원격 저장소를 관리하는 명령어이다. |
git remote add <name> <url> |
| git tag |
커밋에 태그를 달아 특정 지점을 표시한다. |
git tag <tag_name> |
| git fetch |
원격 저장소의 최신 데이터를 가져오지만, 병합하지는 않는다. |
git fetch <remote> |