TIL


Git - Branch
ブランキー?
  • 独立したタスクを実行するための概念
  • は、既存のソースコード
  • を破壊することなく、新しい機能を連携および実装するために使用される.
  • は、1つのソースコード内の複数のタスク
  • を同時に処理することができる.
  • 各ブランチによる変化は他のブランチに影響を及ぼさず、独立して
  • を行うことができる.
    ブランチのマージ
    ブランチ
  • は、配布するソースコード
  • を記録する.
  • は、プロジェクト内のすべての機能が正常に動作するソースコード
  • を含む.
    フィーチャーブランチ
  • 機能を追加し、エラー修復などのユニット操作用ブランチ
  • は、1つのブランチで1つの操作が完了した後、統合ブランチにマージされる.
  • トピックブランチとも呼ばれます
  • 命令語
    git branch 브랜치 명 // 새로운 브랜치를 생성
    
    git switch -c 브랜치 명 // 새로운 브랜치 생성 후 브랜치로 이동
    git checkout -b 브랜치 명 // 새로운 브랜치 생성 후 해당 브랜치로 이동
    
    git switch 브랜치 명 // 브랜치 전환
    git checkout 브랜치 명 // 브랜치 전환
    
    git branch // 브랜치 목록 확인
    git branch -v // 브랜치 목록, 각 브랜치의 최근 커밋 확인
    
    git branch -d 브랜치 명 // 브랜치 삭제
    git branch -D // 병합하지 않은 브랜치를 강제 삭제
    
    git merge 브랜치 명 // 브랜치 병합
    
    git log --branches --graph --decorate // 로그에 모든 브랜치를 그래프로 표현
    git stash // 아직 커밋하지 않은 작업을 스택에 임시로 저장
    
    git reset --hard 커밋 넘버 // 병합을 취소하고 이전 커밋으로 돌아감
    
    git rebase master // master에 rebase 할 브랜치로 이동한 뒤 사용하여 master 브랜치의 기존의 마지막 커밋
    뒤에 병합할 브랜치의 커밋들이 합쳐지게 하여 master 브랜치에 재배치(rebase) 하는 것