Git pushを破壊する


私は、私が私の起源への新しい分岐を押す必要があるたびに、私が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
  • はそれを文字列に追加し、実際のbland繰り返しコマンドigit push --set-upstream origin ${branch_name}
  • それを押す前に、
  • は、実際に私を促して、それから、私が押すのを許します.(下記参照)


    結論
    これは、vimscriptに入るのに快適な方法でしたが、また、私が深く楽しんだ素敵な個人化でした.かなりクールなもの.