Skip to content
Vegha Docs

Commit, Push, and Pull

The Source Control panel is the day-to-day home for git in Vegha. From here you review changes, record commits, and sync with a remote — all without an external git binary.

The Source Control panel shows a status list of every file that differs from the last commit: new, modified, and deleted .bru files. Selecting a file opens its diff, a line-by-line view of what changed.

Staging selects which changes go into the next commit. You can stage:

  • An individual file from the changes list
  • All changes at once

Unstaged changes remain in your working copy and are simply left out of the next commit.

Click any file in the changes list to see its diff. Because collections are plain text, a renamed header or an edited URL shows as a precise, readable change — easy to review before committing.

Enter a commit message and commit the staged changes. A clear message — what changed and why — keeps the history of your API project useful to teammates.

ActionResult
StageMarks changes for the next commit
CommitRecords staged changes to local history
PushUploads local commits to the remote
FetchDownloads remote commits without merging
PullFetches and merges remote commits
StashSets aside uncommitted changes for later

Push uploads your local commits to the configured remote. Vegha authenticates using your stored HTTPS PAT or SSH key.

  • Fetch downloads remote commits so you can review them, without changing your working copy.
  • Pull fetches and then merges remote changes into your current branch.

Stash sets aside uncommitted changes so your working copy is clean — useful before switching branches or pulling. Restore the stash later to bring the changes back.