Snippet'larım
Create merge request to target branch automatically
• #script
Branch'i push'ladıktan sonra Gitlab arayüzünden MR açmaktan nefret ediyorsanız aşağıdaki kod parçası işinizi görecektir.
1git push \
2 -o merge_request.create \
3 -o merge_request.remove_source_branch \
4 -o merge_request.merge_when_pipeline_succeeds \
5 -o merge_request.target=master \
6 -o merge_request.assign=$(git config user.email | cut -d "@" -f 1) \
7 -o merge_request.title="<title>"
Bu script'i bir alias'a da dönüştürdüğünüzde yemeyip yanında yatabilirsiniz.
1alias gpm='git_push_to_master'
2git_push_to_master ()
3{
4 git push --no-verify \
5 -o merge_request.create \
6 -o merge_request.target=master \
7 -o merge_request.assign=$(git config user.email | cut -d "@" -f 1) \
8 -o merge_request.title="$1"
9}
Yukarıdaki kodu ~/.zshrc
dosyasına koyun ve source ~/.zshrc
çalıştırın. Ardından gpm "Test MR Title"
komutunu çalıştırmayı deneyin.