Git pushを破壊する
私は、私が私の起源への新しい分岐を押す必要があるたびに、私が
私はブランチ名を完成させるタイプとタブを必要とするので、問題はより悪いです.
Vimと共に、私はちょうど1日への考えを持っていました、ちょうど私がしたremapを作ります、そして、それがしたことは基本的にちょうど声明をタイプしていました
私は、今日さえ、私のためにあまりに多くの繰り返しであったと思います.とにかく、私はとにかくVMScriptを学びたかったです.
Vim魔法
Gitpushupsorgsブランチ
これは3つのことを行います.私の現在のブランチを取得します はそれを文字列に追加し、実際のbland繰り返しコマンドi それを押す前に、は、実際に私を促して、それから、私が押すのを許します.(下記参照)
結論
これは、vimscriptに入るのに快適な方法でしたが、また、私が深く楽しんだ素敵な個人化でした.かなりクールなもの.
git push --set-upstream origin ${branch-name}
.私はブランチ名を完成させるタイプとタブを必要とするので、問題はより悪いです.
Vimと共に、私はちょうど1日への考えを持っていました、ちょうど私がしたremapを作ります、そして、それがしたことは基本的にちょうど声明をタイプしていました
:Git push --set-upstream origin
と私はちょうど支店名を入力することを許可した.私は、今日さえ、私のためにあまりに多くの繰り返しであったと思います.とにかく、私はとにかくVMScriptを学びたかったです.
Vim魔法
" For new branch
" gets branch name
" sets upstream origin automatically
function! GitPushUpsOrgBranch()
let branch = system("git branch --show-current")
let push_str = "git push --set-upstream origin ".branch
let conf_msg = "Do you want to execute\n".push_str
let conf_res = ConfirmBox(conf_msg)
if conf_res == 1
let push_str_out = system(push_str)
echo push_str_out
endif
return 1
endfunction
" git push set upstream remap
nnoremap<silent> <Leader>gpsu :call GitPushUpsOrgBranch()<CR>
このコマンドの美しい設定は、GPSUを押すとVimを関数gitpushupsorgsBranch ()と呼びます.Gitpushupsorgsブランチ
これは3つのことを行います.
git branch --show-current
git push --set-upstream origin ${branch_name}
結論
これは、vimscriptに入るのに快適な方法でしたが、また、私が深く楽しんだ素敵な個人化でした.かなりクールなもの.
Reference
この問題について(Git pushを破壊する), 我々は、より多くの情報をここで見つけました https://dev.to/sarcxd/destroying-git-push-set-upstream-origin-with-vim-4k9nテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol