Advanced Git operations are discussed in every code review and engineering onboarding session. This exercise focuses on rebase, squash, cherry-pick, reflog, and bisect — the commands whose pronunciation causes hesitation for non-native English speakers.
0 / 5 completed
1 / 5
How is 'rebase' pronounced?
Rebase is a Git operation: 're-' (again) + 'base', pronounced /ˈriːbeɪs/ with stress on the first syllable 'REE'. The prefix 're-' is always /riː/ when meaning 'again', giving a long /iː/. The '-base' is /beɪs/ with the /eɪ/ diphthong. Stressing the second syllable ('re-BASE') sounds unnatural to native Git users. In context: 'REE-base your feature branch onto main before opening the pull request.'
2 / 5
How is 'squash' (Git commit squash) pronounced?
Squash is an ordinary English word meaning to compress, pronounced /skwɒʃ/ in British English or /skwɑːʃ/ in American English. The initial cluster /skw/ is the same as in 'square'. In British English the vowel is the short /ɒ/ as in 'lot'; in American English it is the open /ɑː/. Both are correct depending on dialect. In context: 'Use skwosh commits to keep the main branch history clean.'
3 / 5
How is 'cherry-pick' pronounced?
Cherry-pick is a compound, pronounced /ˈtʃɛri pɪk/ — the fruit 'cherry' + the verb 'pick'. 'Cherry' starts with the affricate /tʃ/ as in 'church', not the fricative /ʃ/ as in 'ship'. Stress is on 'CHER'. The '-pick' vowel is the short /ɪ/ as in 'bit'. In context: 'CHER-ee pick the bug-fix commit onto the release branch.'
4 / 5
How is 'reflog' pronounced?
Reflog (reference log in Git) is spoken as two parts: 'ref' + 'log', giving /rɛf lɒɡ/. The 'ref' is the short form of 'reference' with a short /ɛ/ vowel. Unlike 'rebase', the prefix here is 'ref-' not 're-', so there is no long /riː/ sound. In context: 'Use REF-log to recover the commit you accidentally discarded.'
5 / 5
How is 'bisect' (git bisect) pronounced?
Bisect means to cut in two and is pronounced /baɪˈsɛkt/ with stress on the second syllable 'SEKT'. The prefix 'bi-' (two) is /baɪ/ as in 'by'. This follows the standard stress pattern for verb-derived terms ending in '-sect' (cf. 'dissect' /dɪˈsɛkt/). In context: 'Run git by-SEKT to binary-search through commits for the regression.'