'git branch
‘ is a command in the Git version control system that manages branches in your repository. Branches represent independent lines of development and are commonly used to isolate feature development or bug fixes from the main or master branch of the repository.
Here’s a quick overview of 'git branch
‘ usage and functionality:
1.List All Branches:
This will show you a list of all local branches in your repository. The branch you’re currently on will be highlighted and marked with an asterisk (*
).
2.Create a New Branch:
This creates a new branch named ‘<branch_name>
‘, but you remain on your current branch. You’ll need to use ‘git checkout <branch_name>
‘ or ‘git switch <branch_name>
‘ to switch to the newly created branch.
3.Delete a Branch:
This safely deletes a branch named ‘<branch_name>
‘ if it has been merged into the branch you’re currently on. If it has not been merged, you’ll get an error message. If you’re sure about deleting it, use the ‘-D
‘ flag instead.
4.Rename a Branch:
If you are on the branch you want to rename:
If you are on a different branch:
5.List Remote Branches:
This will list all branches that are in the remote repository.
6.List Both Local and Remote Branches:
This will display a list of all branches, both local and remote.
7.Push a New Branch to a Remote Repository:
Once you’ve created a new branch locally and made some commits, you can push it to a remote repository with:
Conclusion:
Branching is a core concept in Git, enabling users to work on multiple features or issues in parallel without affecting the main codebase until they’re ready to merge their changes. It’s essential to understand the concept and the associated commands when collaborating with others in a codebase.