master 파생의 feature branch를 만들어 진행하는대, master가 최신 갱신되면..
파생된 위치를 이동시켜서 최신화 한다.
1) develop에서 다른 브랜치의 내용을 몽땅 가져와서 한개로 만들어 커밋하는것
$ git checkout develop
$ git merge --squash feature/TEST-welcome
$ git commit -m "안의 내용을 하나로 머지"
2) 다른 feature에서 자신의 것을 하나로 머지
// git log를 분기점이 어디 시작인지 확인
$ git merge-base feature/XX-12 develop
$ git rebase -i [커밋아이디_대화식]
// 그러면 아래와 같이 선택창이 나옴
pick b58bd59 [TEST-welcome] TEST1
pick 47eec98 [TEST-welcome] TEST2
pick 121f5c2 [TEST-welcome] TEST3
pick 045bf71 [TEST-welcome] TEST4
// 여기서 맨위것의 메시지를 활용하겠다면 아래와 같이 수정
pick b58bd59 [TEST-welcome] TEST1
squash 47eec98 [TEST-welcome] TEST2
squash 121f5c2 [TEST-welcome] TEST3
squash 045bf71 [TEST-welcome] TEST4
// 그다음 vi 저장하듯 :w후 :q로 종료하면 비슷하게 또 메시지를 어떻할지 물어봄
// 복수의 커밋메시지가 있는것을 하나의 메시지만 남기고 지정해서 :W :q 저장하면 끝
// 강제로 PUSH 해야함 로컬에서 조작을했기 때문에 REMOTE보다 앞서게됨
$ git push origin feature/XX-123 -f
아래 것은 확실치 않으니 확인후 테스트후 진행해야함 안해봄 아직 상상정리만함
// $ git checkout feature/TEST-welcome
// $ git rebase -i feature/TEST-welcome