SKT Fly AI 4기 활동기록

[MLOps] 1. Git 기초 명령어와 Branch 사용법 실습

이무기뱀술 2024. 1. 28. 16:45
728x90

Git을 공부하려면 공식문서를 보자!

Git 기초 명령어

  • git config --global core.autocrlf true
    윈도우 / 맥 엔터 오류 해결
  • git add "파일 이름"
    특정 파일 스테이징
  • git add .
    변경 전체 스테이징
  • git commit
    스테이징한 파일 커밋. 메시지는 없음
  • git commit -m "(메시지)"
    커밋, 메시지 o
  • git commit -am "(메시지)"
    • git add, 커밋, 메시지 동시에 하는 코드
    • 스테이징 된 파일(기존에 있었던 거)만 사용가능
    • 첫 작성할 떄에는 사용불가
  • git log
    커밋 기록 보기
  • reset, revert: 돌아가기
    • revert: 기록 남음
    • 잘못하면 꼬일 수도 있으니 조심

Git Branch란?

한 작업공간(main branch)에 여러 사람이 작업하면 충돌이 생길 수 있다. 이를 방지하기 위해 각자 다른 작업 공간을 만드는 것이다. Branch는 여러명과 개발할 때 필수라고 할 수 있다.

브랜치 현황 보기

git branch

브랜치 만들고 작업 환경 바꾸기

방법 1
git branch "브랜치 이름
git switch "브랜치 이름"

방법 2
git switch -c "브랜치 이름"

만드는 동시에 작업환경 바꿈. (舊 checkout)

브랜치 삭제

git branch -d "브랜치 이름"

브랜치 합치기

  • 명령어 차이
    • merge: 기록 남음
    • rebase: 기록 안 남음. 협업 시 사용 X

add-coach 브랜치를 main 브랜치로 merge

  1. git switch main
    main 브랜치로 이동
  2. git merge add-coach

브랜치 충돌 해결

merge도 커밋의 일종이니 reset으로 해결

브랜치 별 로그 보기

git log --all --decorate --oneline --graph

728x90