codewithbeom 님의 블로그

git-terminal 본문

카테고리 없음

git-terminal

CodeWithBeam 2024. 7. 25. 23:43

 

git branch

  • 현재 저장소에 있는 브랜치 목록을 보여준다.
  • 브랜치는 독립적인 작업 공간으로, 여러 개의 브랜치를 통해 병렬 개발이 가능하다.

git checkout

  • 특정 브랜치로 전환하거나, 파일을 특정 커밋 상태로 되돌린다.
  • 최근 버전의 Git에서는 git switch나 git restore 명령어로 대체될 수 있다.

git merge

  • 현재 브랜치와 다른 브랜치를 병합한다.

git rebase

  • Git에서 브랜치의 기반(base)을 다른 커밋으로 옮겨주는 명령어이다.
  • 이를 통해 커밋 히스토리를 더 깔끔하고 이해하기 쉽게 유지할 수 있다.
  • 해당 명령은 주로 브랜치를 업데이트하거나 충돌을 해결할 때 사용됩니다.

git rebase -i

  • -i 옵션은 "interactive rebase"를 의미하며, Git에서 매우 강력하고 유용한 기능이다.
  • 인터랙티브 리베이스를 통해 커밋 히스토리를 세밀하게 조작할 수 있다.
  • -i 옵션을 사용하면 커밋을 합치거나, 수정하거나, 재정렬하거나, 삭제하는 등의 작업을 수행할 수 있다.

🔴  🟡  🔵 git 뽀개기 

(1) 각 브랜치의 독립성 확인

 => 특정 브랜치(develop)의 동일 시점에서 기능 브랜치 두 개 만들고 브랜치를 옮겨다니며 기능 개발 후 각 브랜치의 파일 내용 확인!

(2) 충돌 확인

 =>위에서 만든 브랜치(feature01,feature02)를 develop에 순차적으로 병합하여 충돌 확인

(3) 충돌 해결 후 그래프 모양 확인

 

log

 

터꾸하다가.....터미널 만신창이 되서 다시 다 지우고 깔았더니... 다시해서 올려야겠다.