.SH "SYNOPSIS"
-git\-branch [\-d | \-D] [<branchname> [start\-point]]
+git\-branch [(\-d | \-D) <branchname>] | [[\-f] <branchname> [<start\-point>]]
.SH "DESCRIPTION"
\-D
Delete a branch irrespective of its index status\&.
+.TP
+\-f
+Force a reset of <branchname> to <start\-point> (or current head)\&.
+
.TP
<branchname>
The name of the branch to create or delete\&.
.TP
-start\-point
+<start\-point>
Where to create the branch; defaults to HEAD\&. This option has no meaning with \-d and \-D\&.
.SS "Examples"
.TP
\-f, \-\-force
-Usually, the command refuses to update a local ref that is not an ancestor of the remote ref used to overwrite it\&. This flag disables the check\&. What this means is that the local repository can lose commits; use it with care\&.
+Usually, the command refuses to update a remote ref that is not a descendent of the local ref used to overwrite it\&. This flag disables the check\&. This can cause the remote repository to lose commits; use it with care\&.
.SH "AUTHOR"