22.01.11 깃허브 amend, cherry-pick, reset, revert, stash

Saparian·2022년 1월 10일
0

오늘의배움

목록 보기
4/53

퇴근 후 공부하는데 피곤해서 자버렸다.
그래서 아침 일찍 일어나서 남은 공부 마저하고 이제 정리를 하고 있다.

정리할 시간이 충분하지 않으니 키워드만 먼저 정리하고 내용을 보완해야겠다

Amend

Amend는 마지막에 올린 커밋 내용을 수정해서 덮어씌우는 기능이다.
실수로 재커밋을 하게되면 자잘한 커밋들로 브랜치가 가득차게되기때문에 이러한 것을 막을 수 있게된다.

  • 커밋 옵션에서 마지막 커밋 정정을 통해 사용할 수 있다.

cherry-pick

체리픽(cherry-pick : 선별하다)은 다른 브랜치에 있는 특정 커밋만을 떼서 지금 작업하는 브랜치에 붙일 때 사용한다.

  • 가져다 쓰고 싶은 커밋에 우클릭 한 후 체리 픽 버튼을 누르면 사용이 가능하다.

reset

이전 커밋으로 브랜치를 되돌리고 싶을때 사용한다.
reset은 3가지 종류가 있다.
사실 아직 체크아웃과 리셋의 차이는 잘 모르겠다.

1. mixed reset (default값)

  • 시간을 성공적으로 되돌렸지만, 그 이후에 변경된 작업내용들에 대한 기록은 작업공간에 그대로 남아있다.

2. soft reset

  • 시간을 성공적으로 되돌렸지만, 그 이후에 변경된 작업내용들에 대한 기록은 작업공간에 그대로 남아있다.
  • mixed reset과 유사하나 soft reset은 이후 작업내용들이 스테이지에 이미 올라가 있다.

3. hard reset

  • 시간을 성공적으로 되돌리며, 모든 기억들도 삭제한다.
  • 변경된 작업내용들도 사라진다.

revert

  • reset과 비슷한 기능이나 되돌리는 과정을 이력으로 남기고 싶을때 사용한다.
  • 이전커밋으로 되돌리는 작업이 새로운 커밋으로 만들어진다.

stash

  • 급히 새로운 작업을 해야할 때 기존에 하던 작업들을 잠깐 저장해두는 기능이다.
  • 아직 커밋까지 올릴 기능이 아닐때 사용하게 된다.

다음에 공부할 내용

  • 깃허브 - 챕터6_CLI에서 버전관리하기

  • 파이썬 - PyQt5 DB데이터 추가 및 조회, 새창 띄우기

    파이썬은 오늘도 못했다... ㅠㅠ
    깃허브 책을 이번주 내에 끝내고싶다보니까 우선시하게 되는 것 같다.

0개의 댓글