09/02/2015 - GIT
Hotfix adı altında yapılan işler "develop" ve "master" dallarıyla birleştirildiği için yaptığımız işlem konusunda dikkatli olmamız grekir. Bu işlemi basitleştirmek için git-flow
komutu kullanılabilir. Daha fazla bilgi için git-flow linkini tıklayın.
inanzzz@inanzzz:~/project$ sudo apt-get install git-flow
inanzzz@inanzzz:~/project$ git checkout develop
inanzzz@inanzzz:~/project$ git remote update
inanzzz@inanzzz:~/project$ git pull origin develop
inanzzz@inanzzz:~/project$ git pull origin master
inanzzz@inanzzz:~/project$ git checkout master
Sorulardaki tavsiye edilen seçenekleri kabul edin.
inanzzz@inanzzz:~/project$ git flow init
Hotfix tag 1.30.3
remote depoda mevcut olmamalı ve şu ana kadar kullanılmamış olmalı. Aşağıdaki komut sizi hotfix dalına geçirecek.
inanzzz@inanzzz:~/project$ git flow hotfix start 1.30.3
inanzzz@inanzzz:~/project$ git add --all
inanzzz@inanzzz:~/project$ git commit -m 'message goes here'
inanzzz@inanzzz:~/project$ git push origin hotfix/1.30.3
GitHub hesabınıza giderek, hotfix dalınızı "develop" yerine "master" dalına odaklayın ki, ekrandaki not "Inanzzz wants to merge 1 commit into master from hotfix/1.30.3" olarak değişsin.
inanzzz@inanzzz:~/project$ git flow hotfix finish 1.30.3
Summary of actions:
- Hotfix branch 'hotfix/1.30.3' has been merged into 'master'
- The hotfix was tagged '1.30.3'
- Hotfix tag '1.30.3' has been back-merged into 'develop'
- Hotfix branch 'hotfix/1.30.3' has been locally deleted; it has been remotely deleted from 'origin'
- You are now on branch 'develop'
inanzzz@inanzzz:~/project$ git push
inanzzz@inanzzz:~/project$ git push --tag
GitHub hesabınıza gittiğinizde, hotfix dalının kapatılıp silindiğini göreceksiniz. Ayrıca dropdown kutusundan "develop" ve "mater" dallarını seçtiğinizde "Merge branch 'hotfix/1.30.3'" mesajını göreceksiniz.