Git

03. Git 고급 명령어 - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2024. 12. 16. 18:12

1. Git 충돌해결 방법

서로 다른 작업 공간에서 같은 파일의 같은 라인을 변경하고, 머지(병합)하는 경우 발생

  • 충돌 발생
    • 2개의 브랜치 만들기
    • 2개의 브랜치에서 같은 라인 수정하기
    • 첫번째 브랜치를 메인 브랜치에 머지
    • 두번째 브랜치를 메인 브랜치에 머지 시도 -> 충돌
  • 충돌 해결하기
    • 충돌된 라인을 원하는 라인으로 수정
    • add, commit

2. Git 원격 저장소 관련 명령

  • git remot -v : 원격 저장소 정보 보기
  • git clone "원격저장소 주소" : 원격 저장소를 로컬에 복제하기
  • git remot add "원격저장소 별칭" "원격저장소 주소" : 원격 저장소를 등록하기

3. Git 원격 저장소 업데이트 명령

  • git fetch : 원격 저장소 최신 내용을 받아오기 (머지하지 않음, 직접 머지해야 함)
  • git pull : 원격 저장소 최신 내용 받아와서 머지하기
  • git pull [원격저장소] [원격브랜치] : 원격 저장소의 최신 내용을 받아와서 머지하기
  • git push [원격저장소] [원격브랜치] : 원격 저장소로 내용을 밀어넣기

4. Git 추가 내용

  • git rm --cached [파일명] : 실수로 추가한 파일의 버전 관리 안하기
    • .gitignore 파일 생성, 파일 패턴 추가