/h/slackernewsbanner
Reported by:

:marseytrollcrazy: I HATE GIT :marseytrollcrazy: I HATE GIT :marseytrollcrazy: [ nerds :marseyakshually: debating me in comments ]

115
Jump in the discussion.

No email address required.

![](/images/16692379655002367.webp)

Jump in the discussion.

No email address required.

I never make commits for job security


:chadblack2::marseybear::marseyfrozen:

Jump in the discussion.

No email address required.

>filtered by git

Maybe you should "transition" into business analyst or IT monkey sysadmin :marseyitsover:

Jump in the discussion.

No email address required.

keep yourself safe

Jump in the discussion.

No email address required.

webdev detected

![](/images/16692485508653274.webp)

Jump in the discussion.

No email address required.

Islamic beard of the gnupedo, beanie hat of the soy, and foot on desk but without hrt is literally my lifegoal!

Jump in the discussion.

No email address required.

Nope, try again

Jump in the discussion.

No email address required.

Yikes 3 replies?

Jump in the discussion.

No email address required.

yes b-word i'm mad

Jump in the discussion.

No email address required.

What other DVC have you used? Which one do you prefer ? Unironically asking because I think git is comfier than the alternatives

Jump in the discussion.

No email address required.

The definition of an IT monkey sysadmin is someone who thinks they're smart because they know how to use stupid makework software like git or linux desktop.

Go back to /g/

Jump in the discussion.

No email address required.

BIPOC it's not that complicated

Jump in the discussion.

No email address required.

It's more complicated than it needs to be.

for example, deleting commit history requires 6 command line instructions:

https://gist.github.com/heiswayi/350e2afda8cece810c0f6116dadbe651

Jump in the discussion.

No email address required.

:soycry: no not the heckin git commit history

Jump in the discussion.

No email address required.

Deleting history is a rare (and bad) workflow. Its probably good that it requires 6 commands to prevent dumbasses from trying it when they shouldnt

Jump in the discussion.

No email address required.

:marseycope:

Jump in the discussion.

No email address required.

How does this have 700 stars? This has to be a joke

I agree that git is too complex but people unironically following these instructions makes me think we should stop giving away so many degrees

Jump in the discussion.

No email address required.

Dude this is totally r-slurred. why would you use git if youre just going to delete all your history? Just dump it on a cloud or something lmao

There isnt a single command to do it because its anti-thetical to the purpose of git. But even then, the method is obvious to anyone who understand the git model instead of just memorizing commands like a woman.

Jump in the discussion.

No email address required.

Why would you ever want to delete commit history? Just squash? It would be a r-slurred clusterfrick otherwise, considering how the git data structure works. And it makes sense for a version control system to not make it easy to frick with history anyways

Jump in the discussion.

No email address required.

>I want to do X

>Why would you ever want to do X?

Stackovercope

Jump in the discussion.

No email address required.

>Has hammer

>Attempts to hammer screws

>Complain hammer is bad tool

:#marseybrainlet:

Jump in the discussion.

No email address required.

You should rope if you want to do X

Jump in the discussion.

No email address required.

use a gui like a normal person

Jump in the discussion.

No email address required.

a) I do, strags here are actually defending the cli version

b) the gui i use (sublime merge) doesn't solve this particular problem

Jump in the discussion.

No email address required.

i dont get why you'd want to delete the entire history instead of just squashing with whatever commit you make next

getting real :marseytunaktunak: vibes

Jump in the discussion.

No email address required.

Literally the only reason to ever delete commit history is because you accidentally left the word “BIPOC” in your commit message :capygitcommit:

Jump in the discussion.

No email address required.

Git cli is easy lol

Jump in the discussion.

No email address required.

I never claimed it was "hard". I claimed it is a waste of time

Jump in the discussion.

No email address required.

being a well adjusted normal

:marseyno:

Jump in the discussion.

No email address required.

GUI just makes git worse, at least to me it's inherently not a visual tool

Jump in the discussion.

No email address required.

Nahhh

Jump in the discussion.

No email address required.

why would you ever want to do that kek

Jump in the discussion.

No email address required.

No there's nothing smart about git that's the point 🤣

Jump in the discussion.

No email address required.

I agree

Jump in the discussion.

No email address required.

Or a girl

Jump in the discussion.

No email address required.

hcaw said sysadmin already

Jump in the discussion.

No email address required.

Solves all your problems tbh

Jump in the discussion.

No email address required.

It's more complicated than it needs to be. Therefore it's bad.

Jump in the discussion.

No email address required.

If you hate git, just wait until you use Perforce. You will beg for git back.

:#marseyeyemixer3:

Jump in the discussion.

No email address required.

You hate perforce? Try using PVCS Version Manager (tm).

Jump in the discussion.

No email address required.

I use tortoise git to put these very commands in the file explorer because I can't be assed to do it in shell


:#marseytwerking:

:marseycoin::marseycoin::marseycoin:
Jump in the discussion.

No email address required.

Git is only usable with a gui.

Jump in the discussion.

No email address required.

Normally I'd call you a filthy casual for needing a GUI for everything but yeah any version control, git or otherwise, sucks from command line.

Jump in the discussion.

No email address required.

I'm glad I didn't get the useless kind of autism you have

Jump in the discussion.

No email address required.

Your avatar says otherwise

Jump in the discussion.

No email address required.

vscode has almost everything in the UI for git. even rebase etc. Undo last commit is probably a command I still can't remember but use it daily thanks to vscode

Jump in the discussion.

No email address required.

I would rather cut my peepee off than install vscode on my pc.

Jump in the discussion.

No email address required.

![](https://media.giphy.com/media/UkPqBz1MFRdBtXybRZ/200w.webp) ![](https://media.giphy.com/media/7ILfGZFvTPMB1TAkXE/200w.webp)

Jump in the discussion.

No email address required.

What a specific brand of autism

Jump in the discussion.

No email address required.

The national sport of India has officially been changed from cricket to "thinking Git is an acronym."

Jump in the discussion.

No email address required.

It's not that hard lol.

Jump in the discussion.

No email address required.

Honestly. Unless you're doing some esoteric shit you'll only need the commands for setup which you're best off doing through whatever GUI you're probably using and then 3 commands if you want to get fancy for daily use "Git pull, git merge origin/x, git push" and you're done.

Jump in the discussion.

No email address required.

"If you don't use all the useless, unnecessarily complex features it's not that bad"

Then why not just use simpler SC system?

Jump in the discussion.

No email address required.

Because the extra features are useful it's just the people who shouldn't touch them because they aren't relevant to them end up doing so and predictably bitching when there's no need to.

Jump in the discussion.

No email address required.

sorry but you're just wrong. The git system is overly complex, period. Doing basic things is way more complicated than it needs to be.

A good example to erasing commit history. You can't do it without going through a convoluted 7 step process.

I've been using git for years and I still don't know how to do a basic diff / merge between 2 branches because I have better things to do with my time than figure it out.

A tool like git should stay out of my way and not require me to think about it so that I can focus on the thing i'm actually working on. Git is the opposite of a good tool

Jump in the discussion.

No email address required.

This has to be bait.

Jump in the discussion.

No email address required.

Where was I wrong? seriously, We need to stop tolerating shitty tools like git

Jump in the discussion.

No email address required.

Bait. Good day to you sir. I applaud your bit though.

Jump in the discussion.

No email address required.

I'm actually not baiting lol I genuinely believe this

edit: https://twitter.com/literalbanana/status/712913395645685760

Jump in the discussion.

No email address required.

More comments

It's not, I bet you're the type of strag who spends all day learning fetch Vim tricks thinking that it makes you a better programmer.

Jump in the discussion.

No email address required.

The only Vim trick I know is how to close Vim because I'm not brain-addled enough to use it.

Jump in the discussion.

No email address required.

📠

Jump in the discussion.

No email address required.

Here is a git command for you :

Git better bait

Jump in the discussion.

No email address required.

Claiming a post is bait when you don't have a response fools no one

Jump in the discussion.

No email address required.

Complications with git typically emerge when dealing with merging across multiple work streams in a project, not from individual usage. However, these are generally tied to improper change management.

Jump in the discussion.

No email address required.

merging across multiple work streams in a project

Fair enough but consider :marseyropeyourself2: if you do this.

Jump in the discussion.

No email address required.

Isn't the whole point of git that you can do this? that's why we have decentralized sc in the first place. no?

Jump in the discussion.

No email address required.

merging across multiple work streams in a project

Merging yes. The above no. Ideally you should have a central branch, a dev branch if you need one and then all branches off that. Branches off branches off branches is asking for touble.

Jump in the discussion.

No email address required.

Git’s UX is legitimately awful. Gitless is a fetch experiment on a more sane interface.

My best experience using git was using Magit in Emacs, amazing tool. Ended up just emailing PATCH files though, can’t say I used super power got features with it.

Jump in the discussion.

No email address required.

It's funny that the cuck that made these comics included female characters to virtue signal but today they all read as :marseytrain:s

And you just know that he wanted to have black characters as well but couldn't work out how to do it in his shitty art style without them looking like gollywogs.

Jump in the discussion.

No email address required.

Have intercourse nerds

Jump in the discussion.

No email address required.

Nice post, bro! I posted it to twitter.

Jump in the discussion.

No email address required.

git push —force origin master

:#gigachad2:

Jump in the discussion.

No email address required.

imagine doing anything else

Jump in the discussion.

No email address required.

Gitlets fear the rebasechad

Jump in the discussion.

No email address required.

Mercurial is way better.

Jump in the discussion.

No email address required.

:#marseyjewish:

Jump in the discussion.

No email address required.

If you can't use git you honestly shouldn't be writing code or breathing.

Jump in the discussion.

No email address required.

Just use Fossil :marseydinosaur::dinoyes:

Jump in the discussion.

No email address required.

Brainlet detected

I'll use a gui if @ogsambone need too do something super weird or complicated but it's pretty easy too tell when you are about too frick something up

trans lives matter

:#reposthorse:

Jump in the discussion.

No email address required.

git's ok, lost a bunch of work from a merge the other day but that's more of an internal problem.

Jump in the discussion.

No email address required.

The commit containing your work is in a reflog somewhere

Jump in the discussion.

No email address required.

If you dont understand the basics of git from a conceptual level you are literally r-slurred probably

Jump in the discussion.

No email address required.

you completely misunderstood what the problem with git is

Jump in the discussion.

No email address required.

No, you completely misunderstand

Jump in the discussion.

No email address required.

:marseysleep:

Jump in the discussion.

No email address required.

Link copied to clipboard
Action successful!
Error, please try again later.