Science and technology

Delete the native reference to a distant department in Git

After you merge a GitLab or GitHub pull request, you often delete the subject department within the distant repository to take care of repository hygiene. However, this motion deletes the subject department solely within the distant repository. Your native Git repository additionally advantages from routine cleanup.

To synchronize the data in your native repository with the distant repository, you may execute the git prune command to delete the native reference to a distant department in your native repository.

Follow these three easy steps:

1. Checkout the central department of your repository (reminiscent of fundamental or grasp)

$ git checkout <central_branch_name>

2. List all of the distant and native branches

$ git department -a

Example output:

  4.10.z
* grasp
  remotes/mydata/4.9-stage
  remotes/mydata/4.9.z
  remotes/mydata/test-branch

In this instance, test-branch is the title of the subject department that you simply deleted within the distant repository.

3. Delete the native reference to the distant department

First, record all of the branches which you could delete or prune in your native repository:

$ git distant prune origin --dry-run

Example output:

Pruning origin
URL: git@instance.com:myorg/mydata-4.10.git
* [would prune] origin/test-branch

Next, prune the native reference to the distant department:

$ git distant prune origin

Example output:

Pruning origin
URL: git@instance.com:myorg/mydata-4.10.git
* [pruned] origin/test-branch

That’s it!

Maintaining your Git repository

Keeping your Git repository tidy could not appear pressing at first, however the extra a repository grows, the extra essential it turns into to prune pointless information. Don’t sluggish your self down by forcing your self to sift via information you now not want.

Regularly deleting native references to distant branches is an efficient apply for sustaining a usable Git repository.

Most Popular

To Top