Tech Racho エンジニアの「?」を「!」に。
  • Ruby / Rails以外の開発一般

VS Code: git pull → commit → pushを キー操作一発で実行する(翻訳)

概要

元サイトの許諾を得て翻訳・公開いたします。

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秒は時間を節約できるようになりました。

関連記事

VSCode: Vimキーバインドとemacsキーバインドを両方使う


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。