본문 바로가기
Git

Git이란?

by 간장공장공차장 2024. 5. 21.
반응형

Git : 분산 버전 제어 시스템

 

 

Work Tree -> (git add) ->  Index -> (git push) ->  Repository

 

git init 새 저장소 등록 

git clone : 원격 저장소 복사하여 로컬 시스템에 저장 

git commit : 변경 사항 원격 저장소 등록 

git revert : 변경 취소(변경사항을 되돌리는 새 커밋 생성)

git reset, git rebase -i  : 변경 취소(HEAD의 위치를 변경)

git commit --amend : 커밋 수정

git pull : (updated) 원격 저장소 -> 로컬저장소 동기화

git fetch origin + git merge origin/main : 로컬 저장소를 동기화

   - git fetch : 원격 브랜치의 변경사항 가져오기

   - git merge : 최신 원격 저장소 -> 로컬 동기화

 

* 병합 시 충돌 발생하는 이유 : 다른 브랜치에서 동일한 부분을 수정하였을 때에는 충돌이 발생

 

git cherry-pick : 다른 브랜치에 있는 커밋 현재 브랜치로 커밋 추가

git merge --squash : 새 커밋이 브랜치의 모든 커밋을 함께 그룹화

git branch : 브랜치 생성하기

git checkout : 브랜치 전환하기

 

 

 

 

반응형

'Git' 카테고리의 다른 글

git@github.com: Permission denied (publickey). 에러 발생  (0) 2024.08.01