본문 바로가기

협업

(4)
Git Reflog와 문제 해결: 실수 복구하기 Git은 강력한 버전 관리 도구이지만, 작업 중 실수나 예기치 않은 문제가 발생하면 당황하기 쉽다.이때 Git Reflog와 함께 다양한 문제 해결 방법을 알고 있다면,어떤 상황에서도 Git을 유연하게 활용할 수 있다.이번 글에서는 Git Reflog의 개념과 활용법, 그리고 실수로 인한 다양한 문제를 해결하는 방법을 소개한다.1. Git Reflog란? 🔍Git Reflog(Reference Log)는 Git에서 브랜치나 HEAD가 이동한 모든 기록을 추적하는 도구다. 브랜치 이동, 커밋 변경, Reset, Rebase 등 모든 Git 작업의 로그를 볼 수 있다. 실수로 브랜치를 삭제하거나, 이전 상태로 돌아가야 할 때 유용하다.Reflog의 주요 특징모든 작업 이력 추적커밋, Reset, Mer..
Git Rebase와 Cherry-Pick: 버전 관리 테크닉 Git의 기본적인 기능에 익숙해졌다면, 이제 Rebase와 Cherry-Pick 같은 고급 기능을 활용해 버전 관리를 더 정교하게 할 수 있다.이 글에서는 Rebase로 깔끔한 커밋 히스토리 만들기와 Cherry-Pick으로 필요한 커밋만 선택적으로 가져오기를 상세히 다룬다.Rebase란? 🔄Rebase(리베이스)는 브랜치의 변경 사항을 다른 브랜치 위로 재배치하는 작업이다.쉽게 말해, 마치 브랜치의 타임라인을 새롭게 정리하는 것과 같다.Rebase의 주요 목적커밋 히스토리 정리: 병합(Merge)보다 간결한 히스토리 제공.병합 충돌 줄이기: 브랜치를 자주 리베이스해 충돌을 미리 방지.Rebase 사용법 🌱기본 Rebasegit checkout featuregit rebase mainfeature/l..
Git 브랜치 가이드: 만드는 법, 병합, 풀(Pull)까지 브랜치(Branch)는 Git에서 독립적인 작업 공간을 만드는 기능이다. 새 기능 개발, 버그 수정, 실험적인 코드를 작성할 때도 기존 작업에 영향을 주지 않고 안전하게 진행할 수 있다. 이 글에서는 브랜치의 개념부터, 만드는 법, 병합(Merge), 그리고 Pull까지 초보자도 쉽게 따라 할 수 있도록 설명한다.브랜치란? 🌿브랜치는 Git 프로젝트에서 작업의 흐름을 나눠주는 역할을 한다. 기본적으로 Git은 main 브랜치(예전엔 master)에서 시작한다. 새로운 기능을 개발하거나 버그를 수정할 때는 새로운 브랜치를 생성해 작업하고, 완료 후 병합(Merge)하면 된다.브랜치 만드는 법 🌱브랜치 생성git branch 브랜치명브랜치 이동(체크아웃)git checkout 브랜치명브랜치 생성과 동..
Git이란 무엇인가? 초짜를 위한 설명 - 개요 Git은 소스 제어 도구 중에서 가장 널리 사용되는 대표적인 도구다. 개발자라면 누구나 한 번쯤 들어봤을 이름일 것이다. Git은 코드의 변경 사항을 추적하고, 여러 사람이 협업하면서 생기는 문제를 해결할 수 있는 강력한 도구다.이번 포스팅에서는 Git을 처음 접하는 분들을 위해 아주 기초적인 사용법과 개념을 쉽게 설명하려고 한다. 나도 Git을 처음 접했을 때는 단순히 “코드 공유 서비스” 정도로만 알았고, 명령어를 쓰는 것도 꽤 어려웠던 기억이 난다.하지만 Git은 단순한 코드 공유 툴이 아니라, 강력한 버전 관리 도구다. 제대로 이해하고 쓰면 협업 과정에서 발생하는 수많은 문제를 깔끔하게 해결할 수 있다. 이번 포스팅에서는 초보자가 꼭 알아야 할 Git의 기본 개념과 명령어에 대해 다룬다.Git은 ..