반응형
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 |
---|