Why Are There Merge Commits
WHY ARE THERE MERGE COMMITS IN THIS GIT LOG? MERGE COMMITS PRESERVE THE RECORD OF A BRANCH DIVERGENCE HAVING EXISTED AT THAT POINT IN TIME. THEY CLUTTER THE COMMIT HISTORY AND DON'T PROVIDE A TRUE ACCOUNT OF HOW THE CODE REACHED ITS CURRENT STATE TRUTH IS SUBJECTIVE IN THIS CASE BECAUSE BASING THE RECORD ON THE HISTORY, WHICH UNDERMINES THE INTEGRITY OF A CANONICAL SOURCE OF TRUTH. DISTRIBUTED VERSION CONTROL HAS NO CANONICAL SOURCE OF TRUTH. THAT IS THE WHOLE POINT OF IT BEING DISTRIBUTED.
A furious older man argues with another man about whether merge commits belong in a Git log, escalating from a technical question into a philosophical debate about truth and distributed version control. The joke mocks overly ideological Git discussions by presenting both sides as an absurd argument, making it useful as a reaction to pedantic programming debates.
older man yelling / кричащий пожилой мужчинаyounger man in a baseball cap / молодой мужчина в бейсболкеblack office chair / чёрное офисное креслоcomputer monitor / компьютерный мониторmicrowave oven / микроволновая печьkitchen or office interior / интерьер кухни или офисаblack clothing / чёрная одеждаraised hand gesture / поднятая рука
- @profunctor_io / 8388 2022-10-25
- @right_wing_dev_squads / 8430 2024-01-01
- Type
- image
- Size
- 284×800 · 63.0 KiB
- Mood
- саркастичный, яростный
- Language
- en
- Added