DEV Community

Discussion on: Advantages of Git-flow over standard git commands

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

Nice article, but as always with this kind of tool, I'm very sceptical about it's actual usefulness. It sounds a lot like a very small improvement for someone who knows git already and a very good excuse not to get to know it better for everyone else.

Collapse
 
leob profile image
leob

It occurs to me that you can do all of the above quite easily with standard Git commands. If it's an approach and a philosophy then fine, but I don't think I'd need a specialized tool or commands per se.

Collapse
 
soumyadey profile image
Soumya Dey

Yes...as I said in the post...git-flow is not a replacement for standard git commands...it just combines some standard commands and automates some tasks to make your workflow more optimized...
You can do all these manually...Git-flow just makes it easy for you

Collapse
 
soumyadey profile image
Soumya Dey • Edited

Git-Flow integrates very easily into your existing Git. You dont have to change anything, only your workflow will be optimized. It will also improve your project structure. But that doesn't mean you have to always use it in all of your projects.
But yes you can always give an excuse for not learning a new thing.

Btw thanks a lot for your reply...

Collapse
 
bloodgain profile image
Cliff • Edited

You would think, but experience has taught me that on a team with other programmers, a standardized workflow is a really good idea, approaching absolutely necessary. Some people need help remembering how to do each step in a workflow, and well-written scripts can help avoid mistakes for everyone. And it's much better to use community-tested tools like this than write your own, unless you really are a master at git and have a special requirement that couldn't be met just by configuring your repo and/or adding hooks and using a well-tested tool like this one.

It also helps if you realize that Git Flow is a standard workflow for Git, and these scripts implement it for you.