Skip to content
DevMeme
4283 of 7435
The agony of checking out dev before your pull-request is merged
VersionControl Post #4680, on Jul 21, 2022 in TG

The agony of checking out dev before your pull-request is merged

Description

The meme uses a two-panel Batman comic. Across the top in bold black text it reads, "When you switch back to dev after finishing a cool new feature but your new feature hasn't been merged yet." In the left panel, Batman clutches a glowing, translucent ghost version of himself labelled diagonally "cool new feature" while shouting in a speech bubble, "NO. NO, STAY WITH ME!" In the right panel, a tearful close-up of Batman’s cowl shows him crying with the caption "DON'T LEAVE ME!!" The visual joke captures the developer frustration of checking out the shared dev branch (or another task) and watching an un-merged feature branch disappear from the local workspace. It satirizes Git workflows, branch switching, and the emotional attachment engineers feel toward their unreviewed pull requests

Comments

9
Anonymous ★ Top Pick Switching back to dev before the PR lands is Git’s way of garbage-collecting my self-esteem: dangling commits everywhere, and I’m one cherry-pick away from therapy
  1. Anonymous ★ Top Pick

    Switching back to dev before the PR lands is Git’s way of garbage-collecting my self-esteem: dangling commits everywhere, and I’m one cherry-pick away from therapy

  2. Anonymous

    The worst part isn't losing the feature - it's explaining to stakeholders why the demo they loved yesterday now throws a 'method not found' error because you forgot you were showing from your feature branch

  3. Anonymous

    The real tragedy isn't the unmerged PR - it's realizing you've been working on a feature branch for three weeks while main has diverged by 247 commits, and now your 'simple merge' requires resolving conflicts in files you didn't even know existed. At least Batman's feature branch only has to fight one villain; yours has to battle merge conflicts, failing CI checks, and that one reviewer who hasn't responded in five days but is somehow still active on Slack

  4. Anonymous

    Your feature branch as Jason Todd: fading fast on checkout, desperately awaiting the PR merge Lazarus Pit

  5. Anonymous

    Feature branches are quantum states - visible only while observed; switch to dev and the wavefunction collapses to “PR pending two approvals and CI.”

  6. Anonymous

    Schrödinger’s feature: alive on your branch, dead the moment you checkout main - only code review and CI collapse the waveform

  7. @ZgGPuo8dZef58K6hxxGVj3Z2 3y

    Don’t get it but I also don’t use git and such things

  8. @ZgGPuo8dZef58K6hxxGVj3Z2 3y

    What is git for anyway? /s

    1. @maximilionus 3y

      I do hope this was a joke... Anyways, GIT is a source code, line by line, version control system. States all changes you commit, so you can do whatever you want with them later. You can use multiple branches for developing some feature or just fixing the code, until it works perfectly, and then merging it all in one branch

Use J and K for navigation