dev/release/feature/hotfix
git init
git remote add origin https://github.com/EdwinGoo/hello-git.git
git add hello.txt OR git add *
git status
--> new file : hello.txt
git commit -m "hello.."
git push --set-upstream origin master
git branch dev
git add *
git status
--> modified hello.txt
git commit -m "dev branch"
git branch feature-home
git checkout feature-home
git add *
git commit -m "add feature home"
git chekout dev
--> dev 수정
git add *
git commit -m "dev 수정"
git merge feature-home
--> 충돌 발생, 파일 수정
git add *
git commit -m "dev & feature 병합"
git branch 로 dev와 feature를 만들었다고 가정하고
feature는 반복적인 수정과 커밋을 통해 라인을 늘렸다고 가정한다.
rebase -i HEAD~4
pick 33ec5fd modified home #1
pick 82ac9df modified home #2
pick a3d90dh modified home #3
pick 436fcdd modified home #4
i로 진입하여 합쳐줄 녀석을 squash(s)로 변경 한 후에 esc->:wq
혹인 커밋 메시지를 바꿀 때는 reword(r)
edit(e)은 커밋 내용을 변경하고 싶을 때
뭐 해보면 안다.. 하고나서 dev와 merge