반응형
SMALL
Git 설정
로컬 레포지토리와 연결할 유저 정보를 설정.
# 버전 히스토리를 식별할 때 사용할 이름을 설정.
$ git config --global user.name "[firstname lastname]"
# 각 기록과 연결할 이메일 주소를 설정.
$ git config --global user.email “[valid-email]”
도움말
help 명령어를 이용하여 각 명령어 및 옵셥의 기능 확인.
# git에서 제공하는 모든 명령어 확인.
$ git help -all
# 특정 command에서 사용할 수 있는 모든 옵션 확인.
$ git [command] -help
세팅 및 초기화
레포지토리를 초가화하거나 존재하는 레포지토리를 클론.
# 현재 디렉토리를 기준으로 Git 저장소가 생성.
$ git init
# URL을 통해 리모트 레포지토리를 로컬 레포지토리에 복제.
$ git clone [url]
Stage & Commit
스테이지 영역을 이용하여 커밋.
# 다음 커밋을 위해 현재 디렉토리에서 수정된 파일을 확인.
$ git status
# 다음 커밋을 위해 파일을 추가(스테이지) (stage)
$ git add [file]
# 추가한 파일을 언스테이징. 변경 사항은 유지.
$ git reset [file]
# 스테이지되지 않은 변경 사항 확인.
$ git diff
# 스테이지했지만 커밋하지 않은 변경 사항 확인.
$ git diff --staged
# 스테이지된 컨텐츠를 메시지와 함께 커밋. (스냅샷 생성)
$ git commit -m “[descriptive message]”
임시 저장
브랜치를 전환하기 위해 변경되었거나 추적중인 파일을 임시로 저장.
# 수정하거나 스테이지된 변경사항을 스택에 임시 저장하고 현재 작업 내역에서 삭제.
$ git stash
# 스택에 임시 저장된 변경사항의 목록 확인.
$ git stash list
# 스택에 임시 저장된 변경사항을 다시 현재 작업 내역에 적용.
$ git stash apply
# 스택에 임시 저장된 변경사항을 다시 현재 작업 내역에 적용하고 스택에서 삭제.
$ git stash pop
# 스택에 임시 저장된 변경사항을 삭제.
$ git stash drop
LIST
'Programming > Cs' 카테고리의 다른 글
조건문 (2) | 2023.10.30 |
---|---|
정수 자료형, 문자열, 논리 자료형 (1) | 2023.10.27 |
[OOP] 추상화 (0) | 2022.05.15 |
[OOP] 다형성 (2) | 2022.05.13 |
[지식] this vs this() (1) | 2022.05.11 |