본문 바로가기
공부/Git&Github

Git 고급 명령어

by xladmt 2024. 5. 20.

Git 충돌 해결 방법

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

- 충돌 발생

  • 2개의 브랜치 만들기
  • 2개의 브랜치에서 같은 라인 수정하기
  • 첫 번째 브랜치를 메인 브랜치에 머지
  • 두 번째 브랜치를 메인 브랜치에 머지 시도 -> 충돌

- 충돌 해결하기

  • 충돌된 라인을 원하는 라인으로 수정
  • add, commit

 

Git 원격 저장소 관련 명령

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

 

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

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

 

Git 추가 내용

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

 

'공부 > Git&Github' 카테고리의 다른 글

Github란?  (0) 2024.05.21
브랜치 전략(GitHub Flow)  (0) 2024.05.21
Git 명령어 정리  (0) 2024.05.20