状況
pull request に、fix typo のような小さなコミットが 12 個並んでいる。レビュアーからコメントが付いた。
空欄に入る語は?
LGTM. Could you ____ these 12 commits into one before merging?正答
- squash
- stash
- crush
- cherry-pick
解説
squash は日常では「押しつぶす」だが、Git では複数のコミットを 1 つにまとめることを指す(rebase -i の squash や、GitHub の Squash and merge)。crush も日常では「押しつぶす」で意味は近いが、Git の用語ではないので通じない。stash は作業中の変更を一時的に退避する操作で、コミットをまとめることはできない。cherry-pick は別のブランチの特定のコミットを取り込む操作で、into one の意味にならない。
参考: git-scm.com
この問題を含む エンジニア英語 のテストを制限時間つきで解く
エンジニア英語クイズへ