<<Git 용어>>

Repository 또는 Repo >>
저장소. 프로젝트 히스토리와 소스 코드가 보관되는 위치.
Working Directory >>
작업 디렉토리. 현재 작업 중인 로컬 디렉토리.
Staging area >>
스테이징 영역. 변경 사항을 커밋하기 전에 준비하는 중간 영역.
Commit >>
커밋. 저장소에 대한 변경 사항의 스냅샷.
Branch >>
브랜치. 독립적인 개발을 가능케 하는 저장소의 병렬 버전.
Merge >>
병합. 다른 브랜치에서 변경 사항을 합치는 것.
Pull >>
풀. 원격 저장소에서 변경 사항을 가져와 로컬 브랜치에 병합.
Remote >>
원격. 협업자가 푸시하고 풀 수 있는 서버에 호스팅된 저장소.
Fork >>
포크. 다른 사람의 프로젝트를 개인적으로 복사하는 것.
Clone >>
복제. 클론. 원격 저장소의 로컬 복사본을 만듦.
Pull Request 또는 PR >>
한 브랜치에서 다른 브랜치로 변경 사항을 병합하도록 요청하는 것.
<<Git 명령어>>
초기화 >>
git init
새로운 git 저장소를 초기화.
설정 >>
git config
git 설정을 구성.
git config --global user.name "Your Name"
이름을 설정.
git config -- global user.email "your@email.com"
이메일을 설정.
변경 내용 확인 >>
git status
변경된 파일들을 확인.
스테이징 >>
git add .
모든 변경 사항을 스테이징 영역에 추가.
git add 파일명
특정 파일을 스테이징 영역에 추가.
커밋 >>
git commit -m "커밋 메시지"
스테이징 영역에 있는 변경 사항을 커밋.
브랜치 생성 및 전환 >>
git branch 브랜치명
새로운 브랜치 생성.
git checkout 브랜치명
or
git switch 브랜치명
특정 브랜치로 전환.
git checkout -b 브랜치명
or
git switch -c 브랜치명
새로운 브랜치를 생성하고 전환.
병합 >>
git merge 브랜치명
현재 브랜치에 다른 브랜치의 변경 사항을 병합.
원격 저장소와 연결 >>
git remote add origin 원격저장소주소
로컬 저장소를 원격 저장소와 연결.
원격 저장소에서 가져오기 >>
git pull origin 브랜치명
원격 저장소에서 변경 사항을 가져와 로컬 브랜치에 병합.
원격 저장소로 푸시 >>
git push origin 브랜치명
로컬 브랜치의 변경 사항을 원격 저장소로 보냄.
로그 확인 >>
git log
커밋 로그를 확인.
삭제된 파일 제거 >>
git rm 파일명
추적되고 있는 파일을 삭제하고 스테이징 영역에 추가.
git rm --cached 파일명
추적을 중단하고 스테이징 영역에서만 삭제.
파일 이동 또는 이름 변경 >>
git mv 현재파일명 새로운파일명
파일을 이동하거나 이름을 변경.
커밋 수정 >>
git commit --ammend
최신 커밋을 수정.(커밋 메시지 수정이나 파일 추가)
변경 내용 비교 >>
git diff
현재 변경 내용을 확인.
이전 커밋으로 돌아가기 >>
git checkout 커밋해시
특정 커밋으로 돌아감.
커밋 취소 및 되돌리기
git reset HEAD 파일명
스테이징 영역에서 특정 파일의 변경을 취소.
git reset --soft HEAD~1
마지막 커밋을 취소하고 변경 사항을 스테이징 영역에 남겨둠.
git reset --hard HEAD~1
마지막 커밋과 변경 사항을 모두 삭제.
cherrry-pick >>
git cherry-pick 커밋해시
다른 브랜치에서 특정 커밋을 현재 브랜치로 가져옴.
submodules >>
git submodule add 저장소주소 경로
서브모듈을 프로젝트에 추가.
git submodule update --init --recursive
서브모듈을 초기화하고 업데이트
Stash >>
git stash save "메시지"
현재 변경 사항을 스태시에 저장.
git stash list
스태시 목록을 확인.
git stash apply stash@{n}
특정 스태시를 적용
---
23년 12월 4일 작성된 글입니다
'개발툴 > Git&Github' 카테고리의 다른 글
git - 팀원이 업데이트하고 나서, 내 작업물을 올릴 때 순서 간단 요약 정리 (1) | 2024.03.23 |
---|---|
[git checkout 원격저장소 브랜치]에 대한 이해, 원격 브랜치를 로컬로 가져오는 방법 (0) | 2024.03.23 |
GitHub에서 삭제한 브랜치가 Git Bash에 여전히 표시되는 이유와 해결 방법 (1) | 2024.03.23 |
Git에서 원격 저장소의 파일 삭제를 로컬에 반영하는 방법 (0) | 2024.03.23 |
Git 사용법: Clone, Pull, Push (0) | 2024.03.22 |