yg log --graph --oneline --all

Home Stack Notes AboutRSS

← Stack

Git

Git 학습 기록

  • 1. add와 commit 사이에 남는 변경

    스테이징을 파일을 고르는 곳이라고 적었던 노트에서 출발해, 같은 파일의 두 버전이 index와 작업 트리에 동시에 남는 과정을 확인한다

    조회수 —

  • 2. 브랜치는 프로젝트 복사본이 아니다

    브랜치를 프로젝트 복사본이라고 적었던 문장에서 출발해, 두 이름이 같은 커밋을 가리키고 갈라지는 과정을 실제 그래프로 확인한다

    조회수 —

  • 3. 같은 변경도 커밋 기록은 달라진다

    fast-forward, merge, rebase, squash를 결과 파일이 아니라 커밋 그래프로 비교하며 각 방식이 남기는 기록을 구분한다

    조회수 —

  • 4. 되돌리기는 대상을 먼저 정한다

    restore, reset, revert를 모두 이전으로 돌아가는 명령으로 묶지 않고 working tree, index, branch history 중 어느 대상을 바꾸는지 비교한다

    조회수 —

  • 5. origin은 명령어가 아니다

    origin을 원격 저장소 자체가 아니라 이름으로 이해하고, push -u가 만든 upstream 관계를 따라가며 fetch와 pull의 역할을 다시 정리한 기록

    조회수 —

  • 6. 병합 버튼은 기록의 모양을 정한다

    PR의 merge, squash, rebase 선택을 같은 최종 파일과 다른 커밋 그래프로 비교하고, 브랜치 전략을 팀 규모가 아니라 변경 흐름으로 판단한다

    조회수 —