Back to Blog
Web Development

The Vibecoders Git Flow: Pull, Branch, Push, Merge

Jayson Cunanan
September 1, 2025
2 min read
GitWorkflowProcessTeam Collaboration

Why we keep it minimal

In enterprise, startups, and consulting I've seen Git workflows get bloated — too many steps, too much process, too many tools. For small teams, that's just waste.

We don't need everything. We just need the basics that let us collaborate and ship.

Here's the Vibecoders Git Flow — the smallest set of moves that keep us in sync.


1 Pull First

Start your day fresh.

git checkout main
git pull origin main

VS Code: Use the Source Control panel → … → Pull.


2 Branch Fast

Never commit straight to main. Create a new branch for each feature:

git checkout -b feature-login-form

VS Code: Click the branch name in the bottom-left corner → Create New Branch.

One branch = one idea.


3 Push Often

Commit and push as soon as something works.

git add .
git commit -m "feat: add login form UI"
git push origin feature-login-form

VS Code: Stage changes in the Source Control panel, write a commit message, hit Commit & Push.

If it's not pushed, the team can't see it.


4 Merge with a Gatekeeper

When your feature is ready:

git checkout main
git pull origin main
git merge feature-login-form
git push origin main

VS Code: Open a Pull Request in GitHub. The repo owner (or whoever's leading) reviews and merges.

No silent merges — always a quick check.


5 Delete the Branch

After merging, clean up:

git branch -d feature-login-form
git push origin --delete feature-login-form

VS Code: After merge, switch back to main and choose Delete Branch from the branch menu.

Start fresh next time. No stale branches lying around.


Visual Flow

main:     ●────●────●────●────●
              ╲    ╱
feature:       ●──●  (feature-login-form)
               ↑  ↑
           branch merge & delete
          

Clean branches, clean merges, clean history.


The Point

Our Git practice is as lean as possible:

👉 Pull latest

👉 Branch for your work

👉 Push often

👉 PR + Merge with review

👉 Delete the branch

That's all we need. It's simple, it's transparent, and it keeps us focused on what matters — shipping.

Ready to start building?

Check out our hands-on projects to practice what you've learned.

View Projects
The Vibecoders Git Flow: Pull, Branch, Push, Merge | Vibe Coders Philippines