Dailyge 프로젝트 중 발생한 git rebase 와 git squash 명령어 에러 재현을 위한 예제 입니다.
# Git 초기화
git init
echo "Initial commit" > file.txt
git add file.txt
git commit -m "Initial commit"
# 브랜치명 변경
git branch -M prod
# prod 브랜치 커밋
echo "Commit B" >> file.txt
git commit -am "Add commit B"
echo "Commit C" >> file.txt
git commit -am "Add commit C"
prod: A --- B --- C
git checkout -b dev
echo "Commit D" >> file.txt
git commit -am "Add commit D"
echo "Commit E" >> file.txt
git commit -am "Add commit E"
prod: A --- B --- C
\\
dev: D --- E