- git commit
- 디렉터리에 있는 모든 파일에 대한 스냅숏을 저장소에 기록하는 것
- git branch [branch명]
- 브랜치란 특정 커밋에 대한 참조 정도로 생각하면 된다.
- git checkout [branch명]
- 초기에 main브랜치 하나만 있을 때는 사용할 일이 없을 수도 있지만 git branch XXX로 브랜치를 생성했을 때는 여러 브랜치로 이동을 해야 하는 경우가 있다. 이때 사용하는 것이 git chekout [branch명]으로 해당 브랜치로 이동이 가능하다.
- git merge [끌어올 branch명]
- 브랜치가 생성이 되고 각 브랜치 별로 커밋작업을 했을때 해당 저장소는 브랜치별로 다른 방향의 이미지가 잡혀있을 것이다.
- 이때 여러 갈래의 브랜치들을 묶어주는 명령어이다.
- 부모 브랜치에서 자식을 merge 해주면 된다.
- 그 뒤에 끌어온 브랜치로 checkout 한 후 부모 branch를 merge 해준다. 이 작업은 자식 브랜치는 부모와 같은 곳을 보고 있지 않으므로 자식 브런치를 부모 쪽으로 끌어오기 위한 작업이다.
- git rebase [합쳐질 branch명]
- 커밋들을 모아서 복사한 뒤 다른 곳에 떨궈놓는 작업
- merge랑 비슷하다
- 같은 레벨에 브랜치를 가져오기 위해 이전 버전에 있을 다른 브랜치로 이동 후 rebase 해준다.
'Git & GitHub' 카테고리의 다른 글
Step 2 (0) | 2021.10.20 |
---|---|
4. 팀원 추가, commit 내용 확인, 저장소 삭제 (0) | 2021.07.11 |
3. Git 업데이트 및 내려받기 (0) | 2021.07.11 |
2. Git 초기화 및 업로드 (0) | 2021.07.11 |
1. GitHub 가입, Git 다운로드 & 설치 (0) | 2021.07.10 |