깃 공부

ch9eri·2022년 3월 30일
0

git

목록 보기
1/2
post-thumbnail

참고강의
요약정리


1. CLI vs GUI

CLI (Command Line Interface)
: 명령줄을 입력해서 사용
ex) 터미널, Git Bash

GUI (Graphical User Interface)
: 그래픽 요소를 활용 (사용 쉬움)
ex) 소스트리

2. (reset) vs (revert)

reset
: 원하는 시점으로 돌아간 뒤 이후 내역을 지운다

revert
:되돌리기 원하는 시점의 커밋을 거꾸로 실행한다

3. Branch

  1. 프로젝트를 하나 이상의 모습으로 관리해야 할 때
    ex) 테스트
  1. 여러 작업들이 각각 독립되어 진행될 때
    ex) 신기능, 코드개선, 긴급수정
    => 각각의 차원에서 작업한 후 확정된 것을 메인 차원에 통합

4. (merge) vs (rebase)

merge
: 두 브랜치를 한 커밋에 이어 붙이기
(브랜치 사용내역을 남길 때)

📌 새로운 커밋(🟡)에
메인브랜치(🔵)와 변화커밋브랜치(🟢) 내용이 합쳐짐

rebase
:브랜치를 다른 브랜치에 이어 붙이기
(한줄로 깔끔히 정리된 내역 유지할 때)
(협업할 때 사용 ❌)

📌 메인브랜치(🔵)에
변화커밋브랜치(🟣) 내용이 합쳐짐

profile
잘하자!

0개의 댓글