초보자가 알아야 할 14가지 Git 명령어

Git은 프로그래머의 일상적인 워크플로, 특히 팀 내에서 협업할 때 중요한 역할을 하며 소프트웨어 업계에서 없어서는 안 될 도구로 자리 잡고 있습니다. 효율적인 버전 관리와 협업을 위해서는 Git 명령어를 잘 이해하는 것이 필수적입니다.

이 글에서는 모든 개발자가 알아야 할 상위 14개의 Git 명령어를 공유하겠습니다.

1. git init

git init 명령은 프로젝트 폴더에 새 리포지토리를 초기화하는 데 사용됩니다.

1
git init

2. git clone

git clone 명령은 기존 git 리포지토리를 로컬 머신에 복제하는 데 사용됩니다. 리포지토리를 복제하면 기존 프로젝트에서 공동 작업을 시작할 수 있습니다.

1
git clone <repository_url>

3. git branch

git branch 명령은 브랜치를 만들고, 나열하고, 삭제하는 데 사용됩니다.

1
git branch <new_branch_name>

새 브랜치 만들기

다음 명령을 사용하여 로컬로 브랜치를 만들 수 있습니다.

1
git branch <new_branch_name>

브랜치 나열하기

1
git branch

브랜치 삭제하기

1
git branch -d <branch_name>

4. git checkout

git checkout 명령은 브랜치 간에 전환하는 데 사용됩니다.

1
git checkout <branch_name>

브랜치 간에 전환하려면 전환하기 전에 현재 브랜치의 모든 변경 사항이 커밋되었거나 저장되어 있는지 확인하세요. 또한 체크아웃하려는 브랜치가 로컬에 이미 존재하는지 확인하세요.

다음 명령어를 사용하면 브랜치 생성 및 전환을 한 번에 원활하게 수행할 수 있습니다.

1
git checkout -b <branch_name>

5. git add

git add 명령은 특정 파일 또는 다음 커밋을 위한 모든 변경 사항을 스테이징하는 데 사용됩니다.

특정 파일의 경우:

1
git add <file_name>

모든 변경사항의 경우:

1
git add .

6. git reset

git reset 명령은 파일의 변경 상태를 해제하는 데 사용됩니다.

1
git reset <file_name>

7. git commit

git commit 명령은 설명 메시지와 함께 단계적 변경 내용을 커밋하는 데 사용됩니다.

1
git commit -m "Your message"

8. git status

git status 명령은 리포지토리의 상태(예: 추적되지 않은 파일 및 커밋할 준비가 된 변경 사항)를 확인하는 데 사용됩니다.

1
git status

9. git log

git log 명령은 모든 커밋의 기록을 표시하는 데 사용됩니다. 여기에는 커밋 해시, 작성자, 날짜 및 커밋 메시지가 포함됩니다.

1
git log

10. git diff

git diff 명령은 현재 작업 디렉터리와 마지막 커밋 간의 차이점을 확인하는 데 사용됩니다.

1
git diff

11. git push

git push 명령은 커밋을 원격 리포지토리로 보내는 데 사용됩니다. 이 명령은 커밋된 변경 내용만 푸시한다.

1
git push origin <branch_name>

브랜치를 새로 만든 경우 다음 명령으로 브랜치를 업로드해야 합니다.

1
git push -u origin <branch_name>

12. git pull

git pull 명령은 원격 리포지토리에서 변경 내용을 가져와 로컬 브랜치에 통합하는 데 사용됩니다.

이 명령은 기본적으로 두 개의 개별 Git 명령, 즉 git fetchgit merge의 조합입니다.

1
git pull origin

13. git stash

git stash 명령은 커밋할 준비가 되지 않은 변경 내용을 일시적으로 저장하는 데 사용됩니다.

1
git stash

14. git merge

git merge 명령은 모든 브랜치 변경 내용을 하나의 브랜치로 합친다.

1
git merge <branch_name>

브랜치를 병합하려면 먼저 모든 브랜치를 병합하려는 브랜치에 체크 아웃해야 합니다.

결론

이 필수 Git 명령어는 코딩 여정에서 항상 함께해야 할 동반자가 될 것입니다. 새 프로젝트를 시작하거나 팀과 협업하거나 버그를 수정할 때 이러한 명령은 버전 관리를 안내하여 개발 여정을 간소화하고 원활하게 진행할 수 있도록 도와줍니다.

Share