100세까지 코딩
Git&Github 심화 본문
기능 설명 및 명령어
1. amend
- 변경된 코드와 커밋 메시지가 이전 커밋에 반영.
- 이전 커밋의 수정과 추가의 개념.
git commit --amend -m "asdasd"
2. stash
- 변경사항을 잠시 스택에 보관만 하고, 커밋은 X.
- 나중에 다시 꺼내와 마무리 가능.
git stash
3. reset
- 커밋 내역들을 삭제하고, 옛날 커밋으로 되돌릴 때.
- 나만 해당 브랜치를 사용할 때 사용.
- 가능하면 로컬 저장소에서만 실행.
- 옵션 hard : 변경 사항 모두 버리고 돌아가기
mixed : 변경 이력은 모두 삭제, 그러나 변경 내용 남기기.
soft : 변경 이력은 모두 삭제, 그러나 변경 내용 남기기, stage 상태 유지.
git reset --hard 되돌아갈 커밋이름
4. revert
- 이전 커밋 내역은 두고, 옛날 커밋으로 되돌릴 때.
- 원격 저장소에 이미 push를 했을 때 사용.
git revert 되돌아갈 커밋이름
5. cherry-pick
- 다른 브랜치의 특정 커밋만을 선택하여 내 브랜치에 적용시킬 때.
git cherry-pick 특정 커밋이름
'GitHub' 카테고리의 다른 글
Git Commit Message Convention (0) | 2024.02.26 |
---|---|
Git&GitHub 시작 (0) | 2024.02.15 |
Git&GitHub 중급 (0) | 2023.10.21 |