[Git] Git fetch vs pull 정복하기
IntroGit에서 원격 저장소의 변경사항을 가져오는 명령어는 2가지가 있다.- 하나는 git fetch - 다른 하나는 git pull 비슷해 보이지만 동작 방식과 결과는 다르다.이번 포스팅에서는 fetch와 pull의 차이점, 그리고 각각을 언제 써야 할지 예시와 함께 쉽게 설명해보려 한다. 📥 git fetch`git fetch`는 원격 저장소의 변경사항을 로컬 저장소로 가져오기만 한다.병합(Merge)은 하지 않는다!!🛠 작동 방식원격 저장소에 새로운 커밋이 있으면, 이를 로컬에 가져오지만 HEAD는 이동하지 않는다.즉, 내 작업 브랜치에는 아무 영향이 없다!수동으로 확인한 뒤 git merge나 git rebase로 반영할 수 있다.remote: A---B---Clocal: A---B ..
[Git] Git Merge vs Rebase 정복하기
IntroGit에서 한 브랜치에서 다른 브랜치로 합치는 방법에는 두 가지가 있다.하나는 Merge, 다른 하나는 Rebase이다.하지만 실제 사용하다 보면 둘의 차이나 적절한 사용 시점이 헷갈릴 수 있다.이번 포스팅에서는 `rebase`와 `merge`의 차이점과 사용 시기를 예시와 함께 쉽게 설명하려고 한다.🔀 git merge란?git merge는 두 브랜치를 병합하는 명령어이다.별도의 브랜치에서 작업하던 내용을 현재 브랜치로 합칠 때 사용된다. 📌 특징병합 커밋(Merge Commit)이 생성된다.히스토리는 분기된 채 유지된다. 📊 예시 다이어그램main: A---B---C \feature: D---E ..
[Q] Question1. Git의 모든 것 (문제)
본문 바로가기 : [Wiki] Git의 모든 것 [Wiki] Git의 모든 것 🚨 글의 모든 내용은 코딩애플의 강의를 듣고 작성하였습니다. 이미지의 일부는 직접 찍은 이미지이지만, 대부분 코딩애플에서 가져온 이미지입니다. 이 글의 목적은 스스로 정리하고, 추후 문 minsllogg.tistory.com 본 게시글은 스터디 시간에 올린 글에 대한 퀴즈로 구성되어 있습니다. 총 5문제이며, 모두 본문에 나와있는 내용을 토대로 구성하였습니다. 꼭 필요하다고 생각되는 내용들로 문제 출제하였습니다. 1. 아래 조건에 따른 코드를 작성해보시오. 현재는 main브랜치에 있습니다. [ines]라는 브랜치를 새로 만든 후, 해당 브랜치에서 작업을 수행합니다. 작업 수행 후 모든 파일을 추가하고, "공부기능"이라는 커밋메..
[A] Question1. Git의 모든 것 (정답)
본문 바로가기 : [Wiki] Git의 모든 것 [Wiki] Git의 모든 것 🚨 글의 모든 내용은 코딩애플의 강의를 듣고 작성하였습니다. 이미지의 일부는 직접 찍은 이미지이지만, 대부분 코딩애플에서 가져온 이미지입니다. 이 글의 목적은 스스로 정리하고, 추후 문 minsllogg.tistory.com 본 게시글은 스터디 시간에 올린 글에 대한 퀴즈로 구성되어 있습니다. 총 5문제이며, 모두 본문에 나와있는 내용을 토대로 구성하였습니다. 꼭 필요하다고 생각되는 내용들로 문제 출제하였습니다. 1. 아래 조건에 따른 코드를 작성해보시오. 현재는 main브랜치에 있습니다. [ines]라는 브랜치를 새로 만든 후, 해당 브랜치에서 작업을 수행합니다. 작업 수행 후 모든 파일을 추가하고, "공부기능"이라는 커밋메..
[Wiki] Git의 모든 것
🚨 글의 모든 내용은 코딩애플의 강의를 듣고 작성하였습니다. 이미지의 일부는 직접 찍은 이미지이지만, 대부분 코딩애플에서 가져온 이미지입니다. 이 글의 목적은 스스로 정리하고, 추후 문제가 발생할 때 제가 정리한 글에서 찾아보기 위한 용도입니다.자세한 내용 및 출처는 모두 코딩애플의 [(무료) 매우쉽게 알려주는 git & github] 강의에 있음을 다시한번 알려드립니다. 🚨1. git 설치git을 왜 사용할까?프로젝트를 진행하다보면, 파일 변경내역을 보존하고 관리하는 과정이 필요하다.코드 짜다가 실수해서 이전 코드로 되돌아가려면?매일 파일의 복사본을 만들거나, 버전관리 소프트웨어를 사용한다!보통 git이라는 버전관리 소프트웨어를 사용한다.git (버전관리 소프트웨어)를 사용하면?과거 코드로 돌아갈 ..