Create merge request to target branch automatically
Jul 22, 2024/
#git
/-1 minBranch'i push'ladıktan sonra Gitlab arayüzünden MR açmaktan benim gibi 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}"
Ardından kullanımı basitleştirmek için alias atayabilirsiniz.
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
komutunu çalıştırın.
Artık aşağıdaki gibi kullanabilirsiniz.
1gpm "Test MR Title"