본문 바로가기
  • 커뮤니티
  • 블로그
  • 북마크
Front-end/GIT

[GIT]git 명령어와 설명

by 빽짱구 2023. 9. 29.

 

Git은 매우 강력한 버전 관리 시스템이며, 수많은 명령어와 옵션을 제공합니다.

 

https://git-scm.com/

 

Git

 

git-scm.com

 

이것은 Git의 모든 명령어를 아주 긴 목록으로 나열할 수 있겠지만, 대부분의 개발자는 기본적인 명령어를 알고 있고 필요한 경우 공식 문서나 온라인 자원을 참조하여 고급 기능을 배우기 때문에 모든 Git 명령어를 외우는 것은 필요하지 않습니다.

그러나 Git을 사용하는 데 도움이 될 수 있는 일부 중요한 명령어와 사용 예제를 제공합니다.

 

반응형

 

1. 저장소 생성 및 설정

- `git init`: 새로운 Git 저장소 생성.
- `git clone [URL]`: 원격 저장소 복제.
- `git config`: Git 구성 관련 명령어로, 사용자 정보, 커밋 템플릿, 병합 동작 등을 설정.

 

2. 기본 작업 흐름

- `git add [파일명]`: 변경한 파일을 스테이징 영역에 추가.
- `git commit -m "[커밋 메시지]"`: 스테이징 영역의 변경 사항을 커밋.
- `git status`: 현재 작업 디렉토리와 스테이징 영역의 상태 확인.
- `git log`: 커밋 로그 표시.

 

3. 브랜치 관리

- `git branch`: 브랜치 목록 표시.
- `git checkout [브랜치명]`: 다른 브랜치로 이동.
- `git branch [새로운 브랜치명]`: 새로운 브랜치 생성.
- `git merge [브랜치명]`: 다른 브랜치를 현재 브랜치로 병합.

 

4. 원격 저장소 관리

- `git remote -v`: 현재 연결된 원격 저장소 목록 표시.
- `git fetch [원격 저장소]`: 원격 저장소에서 최신 변경 사항 가져오기.
- `git pull [원격 저장소] [브랜치]`: 원격 저장소에서 최신 변경 사항 가져오고 병합.
- `git push [원격 저장소] [브랜치]`: 로컬 변경 사항을 원격 저장소로 푸시.

 

5. 변경 이력 관리

- `git diff`: 변경 내용 확인.
- `git log`: 커밋 로그 표시.
- `git blame [파일명]`: 파일의 각 줄을 누가 마지막으로 변경했는지 확인.

 

6. 기타 유용한 명령어

- `git stash`: 변경 사항을 일시적으로 저장하고 작업 디렉토리를 깨끗하게 만듭니다.
- `git tag [태그명]`: 커밋에 태그를 추가하고, 프로젝트의 중요한 지점을 마크합니다.
- `git reset`: 커밋 또는 스테이징 영역을 재설정합니다.

 

Git 명령어의 자세한 사용법과 옵션은 `git help [명령어]` 또는 `git [명령어] --help`를 사용하여 확인할 수 있습니다. 또한 Git 공식 문서나 온라인 자습서에서도 추가 정보를 얻을 수 있습니다. Git 명령어를 실제로 사용하면서 익히는 것이 가장 효과적인 방법입니다.