A feature branch is a Git branch used for a particular change. The branch name points to a line of commits; it is not a separate physical copy of your files. Switching branches normally changes the same working directory.

Try a local practice workflow

In a practice repository with a clean working tree:

git status
git switch -c example/labeled-form

Edit one form, review the diff, and commit the intended files. Compare the branch with the starting branch before integrating it. This is an exercise, not an instruction to change a repository containing unrelated work.

Understand the boundary

Uncommitted changes can follow a branch switch or prevent it. A separate Git worktree provides another checkout when you need working-directory isolation. A branch alone does not stop two tools editing the same files.

Short, focused branches are easier to review and integrate than long-running mixtures of unrelated features. They can still conflict with other changes; no naming convention prevents that.

Review before integration

A pull request is a collaboration mechanism around the branch, not a prerequisite for every local commit. Run checks appropriate to the change and explain what behavior changed. Push, merge and deployment are separate actions governed by the project’s policy. See version control for commit history and remote basics.

Sources

Reference 1 Reference 2 provide the technical details and current compatibility information.