1. Git reset
1) mixed
2) soft
3) hard
2. Branch 사용
- 기존 모든 기능이 안정적으로 동작하는 버전에서 새로운 기능을 추가할 때
- 기존 운영중인 프로그램에서 버그가 발생하여 해당 버그를 수정할 때
- 운영중인 프로그램 코드를 개선하고자 할 때
git branch | : 로컬 브렌치의 목록을 출력 : -v 옵션을 사용하면 마지막 커밋 정보를 함께 출력 : [*]이 함께 표시되는 브렌치는 현재 HEAD가 가리키는 브렌치가 된다. |
git branch [-f] [브렌치 이름] [커밋 이름] | : 브렌치 생성 및 이동 : 기본 생성 위치는 현재 HEAD가 위치하고 있는 곳 하위에 브렌치 생성 : 브렌치내 커밋 위치 변경할 때는 [-f] 옵션과 [커밋체크섬]을 사용한다. |
git branch -r[v] | : 원격 저장소 브렌치의 목록을 출력 : [-v] 옵션을 사용할 경우 마지막 커밋 정보를 함께 출력 |
git checkout [브렌치 이름] | : 기존 브렌치를 가리키는 HEAD 포인터를 새로 생성한 브렌치로 지정 |
git checkout -b [브렌치 이름][커밋 체크섬] | : 브렌치 생성과 체크 아웃을 동시에 진행 |
git merge [브렌치 이름] | : 현재 작업중인 브렌치의 내용을 다른 브렌치에 병합할 때 사용 |
git rebase [브렌치 이름] | : 현재 작업중인 브렌치에 존재하는 커밋을 다른 브렌치에 재배치 시킴 : 히스토리를 깔끔하게 구성 가능 |
git branch -d [브렌치 이름] git branch -D [브렌치 이름] |
: 브렌치를 삭제할 때 사용 : [-D] 옵션은 강제의 의미를 갖는다. : 일반적인 삭제 작업이 불가능할 때 사용 |
'Git' 카테고리의 다른 글
Git을 활용한 형상 관리 1편 (0) | 2021.06.21 |
---|