마스터가 체크 아웃 된 프로덕션 웹 사이트와 피쳐 지점에서 개발중인 개발 웹 사이트가 있습니다.라이브 업데이트와 함께 git 기능 분기를 사용하고 마스터에 다시 병합하는 방법?
기능 마스터에 병합됩니다나는 개발 사이트에서이 작업을 수행 :
(currently on the new-feature branch)
$ git commit -m"new feature finished"
$ git push
$ git checkout master
$ git merge new-feature
$ git push
그리고 생산 현장에
가 :(currently on master branch)
$git pull
이 나를 위해 작동합니다. 그러나 때로는 고객이 전화를 걸고 웹 사이트에서 작은 변화가 필요할 때가 있습니다. 마스터 및 푸시 마스터에서 제작할 수 있으며 정상적으로 작동합니다.
(On production on branch master)
$ git branch quick-feature
$ git checkout quick-feature
$ git push origin quick-feature
$ edit files...
$ git add .
$ git commit -m"quick changes"
$ git push # until this point the changes are live
$ git checkout master #now the changes are not live anymore GAP
$ git merge quick-feature # now the changes are live again
$ git push
내가이 워크 플로의 명확한 의도를 만들 수있는 희망 : 나는 작은 변화를위한 기능 분기를 사용할 때
는하지만 간격을 얻을. 더 나은 것을 권할 수 있습니까? 여전히 빠른 기능 지점에있는 동안
당신의 빠른 기능 지점 마스터의 상단에 개발 된 경우
당신이 말하는 격차는 꽤 작습니다. 간단한'$ git checkout master && git merge quick-feature'로 최소화 할 수 있습니다. – meagar