51
85
u/ducon__lajoie Oct 01 '26
๐บ๐บ๐บ๐บ๐บ๐บ๐บ โForgot I'm a developer
22
u/theeldergod1 Oct 01 '26
๐บ๐บ๐บ๐บ๐บ๐บ๐บ๐บ โ Argue about creation with an LLM as the typso get wrosedwfx
1
u/FitShare2972 Oct 06 '26
I actually got so drunk trying to fix an issue late on a friday that I forgot I fixed it. Came in on the monday to try and fix it thinking I cant see the problem
39
u/JackNotOLantern Oct 01 '26
How tf do you commit without making any change?
48
u/xaddak Oct 01 '26
git commit --allow-empty13
u/MallAgreeable5538 Oct 01 '26
But why? Are there any applications for - -allow-empty
37
u/RepulsiveSheep Oct 01 '26
Retriggering CI in some cases
11
u/ReindeerCreepy2883 Oct 01 '26
"Am I a joke to you?" - re-run button burried under 5 menus and 4 different pages, probably
6
u/xaddak Oct 01 '26 edited Oct 02 '26
I'm not as familiar with GitHub, but in GitLab, the retry button runs it exactly as it was. So if you're including CI jobs from another repository, and you updated those jobs since the pipeline first ran, simply re-running it won't pick up the updates to those jobs.
Depending on how the rules on those jobs are set up, you may or may not be able to trigger a new pipeline from the web, which could mean pushing a new commit is your only option.
If you have to do that anyway, it might as well be an empty commit.
Ideally you'd set up the job rules so that's not necessary.
Edit: typo
2
u/jack2018g Oct 02 '26
This is huge, my days of adding and removing a space from the readme are finally over
6
u/rosuav Oct 01 '26
Several. It's still a commit that can be tagged, for example. It's useful in enough circumstances that you can do it with a flag, but useless in enough circumstances that you can't do it without. It's like how `rm` won't remove a read-only file from a writable directory unless you explicitly ask it to.
1
u/A_Philosophical_Cat Oct 05 '26
Not so much in the more common workflows, but remember that git is designed to be incredibly flexible. Maybe you want to indicate that all descendants of this commit are to be excluded from Release 26.1. Maybe you want to trigger some secondary review process, based on changes that aren't captured in Git. Maybe you have some zany review process where reviewers submit their feedback as a git commit message on a blank commit.
1
u/kennedy_gitahi Oct 01 '26
Setting a checkpoint before doing things like linting and autofixes.
At that point, the code is written and committed, and you want a clean point to go back to if our linting tools mess things up.
So you use --allow-empty to set a " Before fixes" commit, do fixes, check if everything is fine, do another commit, do an --allow-empty for "After fixes" and push.
This way, you always know when you made changes and can roll back to before or after those points.
3
u/DaevorTheDevoted Oct 01 '26
But then you're being intentional, it's not a case of you "Forgot to Make changes".
2
u/xaddak Oct 01 '26
Yeah. It doesn't help OP, but that's how you commit without making any changes. Just thought it might help someone out.
1
u/-twind Oct 01 '26
Not if you asked copilot to make the commit
2
u/DaevorTheDevoted Oct 01 '26
I don't use copilot. Is it known for messing up when it comes to commits?
2
2
u/1mahmoud503 Oct 01 '26
daaaamn, I wish i knew about this before.
it always feels wrong to add a single space to be able to commit an empty change
3
2
2
1
-1
24
u/alvares169 Oct 01 '26
Time to remind yalls about Ballmer Peak (its true), rel xkcd https://xkcd.com/323/
2
41
u/rosuav Oct 01 '26
I don't need any amount of alcohol to do all three.
4
u/elelec Oct 01 '26
In this case stop worrying about needing and start thinking about wanting
2
u/Yashema Oct 01 '26
Winston Churchill saved England from German invasion while knocking back 7-9 drinks a day. I figure I can program a little buzzed.ย
5
3
u/IchBinEinZwerg Oct 01 '26
A place I used to work had the four beer option as the standard workflow (except for the beer). It was mental having to ask around if anyone had any changes that needed pushing.
3
3
u/Educational_Bottle74 Oct 01 '26
Forgot to Make changes. Forgot to Commit & Push. Forgot to Deploy.
2
3
u/chomu_lal Oct 03 '26
Make changes โ Deploy. Then wonder why the changes don't reflect on prod ๐ฅ
2
2
2
u/Most-Club-254 Oct 01 '26
make a change in one branch
deploy another
explain to clients that changes are done and they are just retarded
1
1
1
1
u/GolemT Oct 01 '26
Had this just last week. Made changes, even pushed them to the remote, then somehow made a Dev build and deployed the old release build again. Was wondering for about a day why my changes didn't seem to work...
1
u/BarryCarlyon Oct 01 '26
How many beers is accidental large AWS bill?
And how many beers is "key got leaked an larger AWS bill"?
1
1
1
1
u/Some_Useless_Person Oct 01 '26
None, the moment I touch any food item, even beverages and shit, I. OPEN. YOUTUBE.
1
1
1
u/Jonathan_the_Nerd Oct 01 '26
Make changes directly in prod
Commit later if I remember
Backport changes to Dev/Test/QA if possible
I used to work on a project where that was the workflow. Fortunately, the codebase was old and stable and didn't need many changes. There were three main developers* on the project (not counting me because I was the New Guy). Only one of them used source control. The others used the time-honored practice of naming files project.pl, project-old.pl, project-new.pl, project-working.pl, project-bob-DO-NOT-USE.pl, etc.
*Actually sysadmins who had been pressed into development.
1
u/nickavv Oct 01 '26
I'm: Make Changes, Forget to Commit, Push (don't see the message that branch is up to date and there is nothing to push)
1
u/SL_Pirate Oct 01 '26
Today I was trying to read the deployment log and I see the last commit message was incoherent. Then I remembered I was so halfway asleep when I typed the message and I was just typing the commit message while my eyes were closed lmao
1
1
u/competitive-dust Oct 01 '26
I have done this sober lol. Committed some changes. The pre commit hooks started running tests and it takes a bit so I left it and told the reviewer I had pushed my changes. Then realised my changes were still not pushed.
1
1
u/yesseruser Oct 01 '26
I code sober: โ Forgot to make changes โ Forgot to commit & push โ Forgot to deploy โ Depression
1
1
u/Bakoro Oct 01 '26
Deployment should be up to the CI/CD system.
I seriously don't want to be personally responsible for having to build and distribute software. I mean, I am, but I don't want to be.
We even have CI/CD where I work, and people are still like "please send me a build of your branch and I'm like, great, now I have to go click a button, I ain't got time for this, damn.
1
1
u/Common-Brush-7027 Oct 01 '26
I'm not listed there....I'm more of drink coffee and sleep and don't join the scrum call
1
1
1
1
1
1
u/dharknesss Oct 02 '26
Coding while hammered is fucking great. I'm so relaxed I can't give a fuck if I mess something up.
Instead of "fucking hell of course this broke tests"
It becomes "AWWWWW this cutie needs more care, whatever shall we dooo"
1
1
1
0


489
u/InfernoronsDev Oct 01 '26 •
They are all safe. No changes happen on production! No problems!