# git merge

rebase
git rebase는 꼭 알아야 하는 것은 아니지만 알아두면 매우 유용한 기능입니다.꼭 알아야 하는 것은 아니라고 말한 이유는 굳이 rebase를 몰라도 깃을 사용하는데 문제가 없기 때문입니다.git rebase 를 사용하는 이유는 크게 두 가지 입니다.git merg
git__03_merge
git merge branch_1 > 현재 활성화된 branch와 branch_1 합침.git merge branch_1 -m "commit_message(cm)" > cm 기록되며 merge 됨

[Git 완전정복] merge, rebase로 인한 충돌을 해결하는 방법
main 브랜치와, conflict-1 브랜치 를 합친다고 생각해 보겠습니다.main 브랜치의 tigers 파일에 있는 내용은 이와 같습니다. conflict-1 브랜치의 tigers 파일에 있는 내용은 이와 같습니다.두 파일을 비교해보면 같은 위치에 있는 manage

[Git 완전정복] branch를 합치는 방법 merge, rebase
서로 다른 브랜치를 합치는 두 방식 > merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 위의 사진처럼, 파란색 브랜치(main)가 초록색 브랜치(branchA)를 merge 하였습니다. 위와 같은 상

GIT(2) : merge
git의 merge 와 관련된 기능 정리가장 기본적인 merge이며 실상황에서 쓰일일은 거의없음.master branch 에서 새로운 branch(bugfix)를 복사생성하여 commit이 여러개 진행 되고master branch 에는 아무런 변경사항이 없는 상황에서

[Git, Github] git push, pull, merge, rebase
원격 저장소에서 git push, git pull, merge, rebase
Git Branch
브랜치(branch) : 코드를 통째로 복사하고 나서, 원래 코드와 독립적으로 개발하는 것 브랜치 사이를 자유롭게 이동할 수 있으며, 여러 브랜치를 만들어 작업한 후 나중에 merge할 수도 있다. 새 브랜치 생성하기 git branch [name] : 새로운 브랜치

Git 사용법 (2)
GitHub Repo 로 현재 commit 업로드GitHub Repo 에서 최근 파일만 다운로드원격 Repo 에서 처음부터 파일을 다운로드함

Git rebase
여러개의 commit 이력을 1개의 새로운 commit 으로 합칠 때(되감기)git merge 전략 중 하나.공동 작업 브랜치에는 되도록 수행하지 말 것.개인 브랜치는 commit history 깔끔하게 관리하고 싶을 경우 수행 추천.rebase invalid upst

항해 Day-5 TIL
git 충돌 실험.feature 안에 conflictTest와 stock 브렌치를 새로 만든 상태이다.위 그림은 conflictTest 브렌치에서 fired-rice.txt 파일을 /////참조:https://velog.io/@devmin/git-confli
Git rebase
git add .git commit - m "content"combining multiple commints tinto one ::git rebase -i BASE~(number ex. 3)rebase main ::git rebase -i mainSimple and

[Git] 병합 Merge
깃에서 병합(Merge)이란, 여러 갈래로 나눴던 브랜치들을 다시 하나로 합치는 것을 의미합니다.병합이라는 단어와 개념자체는 어렵지 않으나, 실제로 사용하는 것은 조금 어렵게 느껴집니다. 그럼 병합을 실습해보겠습니다.실습을 위해 이전 포스트에서 사용하던 파일 구조에 a

[SeSAC DT 과정] git branch 이해와 사용
새로운 기능 , bug fix 등 작업 -> branch를 새로 만들어서 그 branch에 커밋한다. 각각 branch가 완성이 되고 검증된 내용은 master(main) branch에 mergegit branch ➔ commit된 브랜치 정보 확인(local)git

[CS] Git Branch 문제 Day-66
rebase: 커밋의 베이스를 다시 정하고 싶은 경우squash: 여러 개의 커밋 로그를 하나로 묶고 싶은 경우revert: 커밋 여러 개의 변경 사항을 취소하고 싶은 경우\--amend: 최근 커밋 메시지를 수정하고 싶은 경우취소하기의 경우 추가적으로 공부 해야 한다