Skip to content

The extension ignores git.autofetch and periodically fetches all remotes #5439

@toh-ableton

Description

@toh-ableton
  • Extension version: v0.76.0
  • VSCode Version: 1.83.1 (Universal)
  • OS: macOS Sonoma 14.1 Beta
  • Repository Clone Configuration (single repository/fork of an upstream repository): Huh?
  • Github Product (Github.com/Github Enterprise version x.x.x): github.com

Steps to Reproduce:

  1. Install the extension

Expected Results:
The configured remotes are only fetched on explicit user interaction.

Actual Resulst:
The configured remotes are periodically fetched in the background, whether the users wants or not.

This is a an issue in at least two separate ways:

  1. As a user, I never consented to this behavior. It took me hours and hours to track down which extension violated my explicitly stated preference to not fetch in the background ("git.autofetch": false).
  2. It breaks my workflow. I periodically need to rebase my branches, and I'm often working on more than one computer on the same branch and/or I'm collaborating with a co-worker on the same branch. I rely on git push --force-with-lease when I need to force-push a branch to not accidentally overwrite a push from a different computer or a from a co-worker. This relies on me, the human developer, having full control on when which branches are fetched from origin. I do not want automatic fetching in the background, and I expect you to honor my stated preferences.

Metadata

Metadata

Assignees

Labels

feature-requestRequest for new features or functionalityverifiedVerification succeeded

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions