-
[Git] Cherry Pick 사용하기General/🟢 General 2022. 2. 20. 12:25
체리피킹은 어떤 회사의 제품이나 서비스 가운데 비용 대비 효율이 뛰어나거나 인기 있는 특정 요소만을 골라 합리적으로 소비하려는 현상을 가리키는 경제 용어이다. 체리피킹에 대해서 알고 계신가요? 나에게 이득이되는 점만 쏙 사용하고 나머지는 버리는 전략인데요. 예를 들어 스포티파이 무료체험 3개월만 사용하고 실제 유료 결제 구독은 하지 않는 거죠 😆 그런데 우리 프로젝트의 버전관리에서도 이런 전략을 취할 수 있습니다! Cherry Pick : 다른 브랜치에서 하나의 커밋만 가져와서 반영시키기 보통 다른 브랜치의 커밋을 내 브랜치에 반영하는 방법은 병합이나 리베이스 입니다. 병합은 브랜치가 분기된 시점부터의 모든 커밋을 내 브랜치에 반영하게 됩니다. 하지만 다른 브랜치가 아직 미완성 상태여서 모든 커밋을 가져..
-
[Git] Rebase 사용하기General/🟢 General 2022. 2. 13. 14:57
안녕하세요🐶 이번 시간에는 개념은 알았지만 실제 적용은 많이 해보지 않았던 rebase 에 대해 정리해보았습니다. 이제부터라도 깃이 제공하는 다양한 기능들을 제대로 사용해보려구요. 리베이스는 어려운 개념이 아닙니다. 그럼 시작할게요! 무엇을 하는 명령인가? 베이스 커밋을 갈아치기 한다. base 를 다시(re) 정한다. 목적 불필요한 병합 커밋을 줄여서 그래프를 깔끔하게 보이게 할 수 있다. 활용할 수 있는 상황 upstream 의 main 브랜치로 풀 리퀘스트를 보내려고 하는데, merge conflict 가 발생한다. 보통과 같은 상황이면 자신의 작업 브랜치로 main 을 머지해서 충돌을 해결한후, 다시 pr 을 보내면 된다. ( fast-forward merge 가 될 것 이다 ) 이렇게 하면 원래..
-
M1 MacBook git 설치법 (without Homebrew)iOS/🛠 이슈와 궁금증 2020. 12. 29. 18:49
💠🟢[우짱의 iOS 블로그]🔵💻 iOS를 공부하면서 배운 내용을 기록하고 있습니다. 목적 Apple git 이 아닌 Original git 설치 배경 최근에 M1 맥북으로 기변을 하였는데, Homebrew를 rosetta2 에뮬로 돌려야 해서 그런지 git 이 정상적으로 설치되지 않았습니다. XCode 를 설치했다면 Apple git이라고 하는 git이 같이 설치되지만, original git을 설치하고 싶었습니다. 다만 git 공식 홈페이지에서는 Xcode 설치를 통한 git 다운로드도 하나의 방법으로 제시하고 있습니다. 해결법 소스트리를 설치해서 git을 적용합니다. 결과 끝!