エンジニア英語4 択難易度 標準

状況

pull request に、fix typo のような小さなコミットが 12 個並んでいる。レビュアーからコメントが付いた。

空欄に入る語は?

LGTM. Could you ____ these 12 commits into one before merging?

正答

  1. squash
  2. stash
  3. crush
  4. cherry-pick

解説

squash は日常では「押しつぶす」だが、Git では複数のコミットを 1 つにまとめることを指す(rebase -i の squash や、GitHub の Squash and merge)。crush も日常では「押しつぶす」で意味は近いが、Git の用語ではないので通じない。stash は作業中の変更を一時的に退避する操作で、コミットをまとめることはできない。cherry-pick は別のブランチの特定のコミットを取り込む操作で、into one の意味にならない。

参考: git-scm.com

gitsquashreview

この問題を含む エンジニア英語 のテストを制限時間つきで解く

エンジニア英語クイズへ