# rebase

1. reset, revert, merge, rebase, HEAD
한 1년전에 들었던 강의인데, 쓰던 명령어만 쓰다보니 다른 기능들이 잊혀졌다..이번에 디프만에서 하는 프로젝트를 하기전에 한 번 더 공부해서 꼬이는 일이 없도록 하기 위함, 앞으로는 다시 이 강의를 안 듣도록 정리하는 마음에서 작성해보았다.! reset와 revert의
GIt Branch Merge, Rebase
master -> 베이스, feature -> 브랜치체크아웃을 받아 작업공간을 변경 후 작업 해야함현재 작업 공간이 어딘지 확인하고 어디로 merge, rebase 할건지 결정master로 체크아웃 후 merge 진행feature 체크 아웃 후 rebase 진행원격저장

[git] git flow & rebase
git flow git flow란 깃에서 제공하는 강력한 브랜칭 기능을 활용한 변경이력 관리 전략입니다. 이 전략은 회사마다, 프로젝트마다 달라질 수 있습니다. 예를 들어 현재 내가 다니고 있는 wecode에서는 프로젝트를 진행할 때 메인 줄기가 되는 main br

[Android] 안드로이드 스튜디오 Git rebase 안될때
안드로이드 스튜디오에 있는 Git 툴을 사용하고 있었는데 갑자기 rebase가 안되는 상황이 발생했다.git fetch를 받은 후 master update 후 rebase를 할려고 오른쪽 버튼을 눌렀는데 rebase 탭이 비활성화되어 있었다.도저히 해결방법이 생각이 안

Git Rebase
emoji: 🎶title: git branchdate: '2023-03-03 13:10:00'author: 권형석tags: gitcategories: git gitbranch gitflowgithub.io 블로그에 작성했던 글을 옮겼습니다.<span style=

Rebase
main 과 branch 가 갈라져 많은 작업이 각각 진행 되었을 때merge 로 병합시키게 되면 가장 마지막 내용만 병합되게 된다.만약 이 이후 이전 작업 내역을 확인하기 위해선병합 전의 brach 내역과 main 의 내역을 모두 확인해야 하는 번거로운 일이 발생한다
[git] PR상태 git rebase를 사용해서 conflict 해결하는 순서
로컬 브랜치와 PR 브랜치 간에 충돌이 발생한 경우 로컬 브랜치를 최신 상태로 업데이트합니다. 다음 명령어를 사용합니다.PR 브랜치를 로컬 브랜치에 git rebase 명령어를 사용하여 병합합니다.충돌이 발생한 파일을 열어 수정합니다. 충돌이 발생한 파일에는 다음과 같
Git - Rebase와 Merge의 차이
2023.02.23(목) westudy > Midterm > 공통 세션 > Git Workflow & Rebase참고자료 | \[Git] Rebase란?, Merge vs Rebase, \[GIT] Merge vs Rebase 차이, \[Git] Git Rebase,

[오류] merge 충돌 rebase
문제 : git에서 충돌이 발생하고 conflict 수정 후 커밋 후 푸시할 때, push가 안되고 pull하라는 안내로 pull이 할 때, rebase 안내가 나옴

git rebase or merge
https://www.atlassian.com/git/tutorials/merging-vs-rebasingmerge ( 두줄 그대로 ) rebase ( 한줄로 )결론 Golden rule of rebase 남들 쓰고 있는 branch를 rebase 하면
git rebase
리베이스 매우헷갈린다.회사마다 쓰는곳도 있고, 안쓰는곳도 있다고하지만 모르는것보단 아는게 힘이니까꿀팁최초 에커푸 하고커밋할때마다개꿀팁이다

[TIL] 커밋 로그 합치기
프로젝트를 진행하며 다른 브랜치에 이동하며 작업했던 커밋로그가 남아 정리가 필요해 보였다. git rebase -i HEAD~수량 해당 명령어로 커밋메세지를 하나로 합치려다보니 cannot 'squash' without a previous commit 라는 에러 메
GIT
git rebase -i HEAD~3 (3개의 커밋을 바꾸겠음)과거->현재순으로 커밋 정보 나열, 합칠 커밋을 pick -> s 로 수정합쳐서 보여줄 커밋 수정강제 push git push -f origin \[branch_name]https://korband

Git Rebase
main branch 이동remote main을 pullgit rebase -i main가장 오래된 commit을 pick나머지는 squash(s) (다른 커밋 내역은 삭제가 아니고 남아있긴 함)esc -> :wq (창 빠져나오기)수정 에디터 출현(최종적으로 현재 리