📌 Tool

    [Git / Github] Git cherry-pick

    [Git / Github] Git cherry-pick

    git cherry-pick 이란? 두 브랜치를 병합하는 대신 다른 브랜치의 커밋을 선택적으로 작업 브랜치에 추가해야할 때도 있다. 그럴 경우 git cherry-pick을 사용한다. 다음과 같은 경우 사용이 가능하다. 사용자에게 배포된 기능에서 치명적 결함을 발견했다. 이 결함으로 사용자는 정상적인 서비스 이용이 불가능하다. 이미 개발이 완료가 되어 배포중인 다른 커밋들과 상관없이 결함을 수정한 커밋만을 서비스 운영 브랜치에 추가한다. 새로운 기능을 개발해 커밋을 생성했다. 커밋을 생성한 후, 현재 작업 브랜치가 잘못된 것을 발견했다. 의도한 브랜치로 작업 브랜치를 변경한 후, 잘못된 브랜치에서 생성한 커 밋을 현재 작업 브랜치에 추가할 수 있다. 우선 test_branch에 수정내용을 push한다. ..

    [Git / Github] Github 원격 저장소 복제하기

    [Git / Github] Github 원격 저장소 복제하기

    git clone 명령어를 이용한 원격 저장소 복제 처음 원격 저장소를 생성하고 구성한 사람이 아니라면 로컬 저장소에는 원격 저장소와 동일한 프로젝트가 존재하지않는다. 하나의 프로젝트를 대상으로 여러 개발자가 협업하는 경우에는 반드시 일어나는 일이라 이미 생성된 원격 저장소를 로컬로 복제하는 방법을 알아보자. git clone "원격 저장소 주소" "새로운 저장소 이름" Github 리포지토리의 [Code]탭에서 복사모야 버튼을 클릭해 이미 존재하는 원격 저장소의 주소를 복사한다. Git bash Here로 터미널을 실행한 후 git clone 명령어를 실행한다. 만들어져있는 원격 저장소를 복제하였습니다. ls 명령어를 실행하여 저장소가 생성되었는지 확인한다. 이렇게 원격 저장소를 로컬로 복제하여 사용할..