VS Code: git pull → commit → pushを キー操作一発で実行する(翻訳)
昨年、昔ながらのターミナルvimからVS Codeに乗り換えたのですが、それ以来、VS Codeに組み込まれているソース管理拡張機能のキーボード操作が使いにくい点が不満でした。
おかげで、VS CodeとForkのタブを何度も行ったり来たりしては残念な気持ちになります。特に、編集するファイルが1個しかなく、プッシュする前にレビューする必要もない場合はなおさらです。
さて、私はそれ用のVS Codeマクロを所要時間5分でさくっと作りました。まず、VS CodeでOpen Keyboard Shortcuts (JSON)
を実行して以下のキーボードショートカットたちを追加します。
{
"command": "runCommands",
"key": "cmd+alt+ctrl+p",
"args": {
"commands": [
"workbench.action.files.save",
"git.sync",
"git.stageAll",
"git.commitAll",
"git.push"
]
}
}
これで、「コマンド+Option+Ctrl」キーをいっぺんに押しながらP
キーを押すだけで、トラッキングしているリモートブランチからgit pull
し、すべての変更をステージングおよびコミットして、コミットメッセージ入力用の簡易ウィンドウが表示されます(私はもっぱら"lol"
を入力しておしまいですが)。最後に「コマンド+w」キーを押せば、変更結果がそのままgit push
されます。おかげで、1コミットあたり10秒は時間を節約できるようになりました。
概要
元サイトの許諾を得て翻訳・公開いたします。