티스토리 뷰

Git CLI 준비하기

Git CLI를 사용하기 위해서는 기본 shell을 zsh 또는 bash로 설정하는 것이 필요하다.

Git CLI 명령어

git init : 저장소 생성

- 현재 디렉토리를 Git 저장소로 생성
- .git 폴더(숨김 폴더)가 생성됨

git status : 현재 상태 확인

- 변경된 파일명이 빨간색으로 보일 경우 Working Directory 상태
- 변경된 파일명이 초록색으로 보일 경우 Staging Area 상태
- nothing to commit, working tree clean의 경우 변경 내용이 없음을 나타냄

git add : 파일의 변경 사항을 index(Staging Area)에 추가

- git add * : 변경 내용이 있는 모든 파일을 Staging Area에 추가하기

git restore <file> : 작업 내용 취소

- git restore <file> : Working Directory에 변경 내용을 취소할 경우(untracked File)
로컬파일의 변경 내용을 취소

- git restore --staged <file> : Staging Area에 변경 내용을 Working Directory로 되돌릴 경우
add를 취소

git commit : 파일의 변경 사항에 대한 이력 생성
- git commit -m 커밋메시지 : 커밋메시지와 함께 커밋 가능

git rebase -i <hash> : 특정 커밋 수정

- hash는 commit의 hash code. git log를 통해 hash 확인 가능.

git log : 커밋 이력 확인

- git log -oneline : git log를 한 줄로 확인

- git log -oneline --graph : git log를 한 줄과 그래프로 확인

git checkout HEAD~ : 과거 커밋 이력 확인

- 이전 시전 커밋을 체크하여 확인 할 수도 있고, 그 시점에서 새 브랜치를 생성할 수도 있다.

git switch : 브랜치 전환
- checkout과의 차이 : 특정 브랜치, 커밋, 파일버전을 가리키는 명령어인 checkout과 다르게, switch는 브랜치 전환만을 위한 명령어.

git branch : 브랜치 생성 및 이동
- git branch : 로컬 저장소에 존재하는 모든 브랜치가 나열되고, 현재 체크아웃된 브랜치가 *로 표시
- git branch -d this-branch : 브랜치 삭제
- git branch -m current-branch modified-branch : 브랜치 이름 current-branch 에서 modified-branch 로 수정

git remote : 리모트(Remote) 브랜치
- git remote add origin '원격저장소주소': 원격 저장소 추가

git push : 로컬의 변경 이력을 리모트로 전송
-git push -set -upstream origin main = git push -u origin main : 원격저장소의 이름을 기억하고 추후 origin 저장소를 main으로 설정하는 옵션

git merge : 브랜치 병합하기

git config --옵션 : git 설정 관리

git config --list : 설치 사항 보기

git clone : 원격저장소를 로컬에 받아올 수 있다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함