관리 메뉴

100세까지 코딩

Git&Github 심화 본문

GitHub

Git&Github 심화

100세까지 코딩 2024. 2. 15. 11:49
기능 설명 및 명령어  

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