Merge branch 'jk/complete-branch-force-delete'
The command line completion (in contrib/) completed "git branch -d" with branch names, but "git branch -D" offered tagnames in addition, which has been corrected. "git branch -M" had the same problem. * jk/complete-branch-force-delete: doc/git-branch: fix awkward wording for "-c" completion: handle other variants of "branch -m" completion: treat "branch -D" the same way as "branch -d"maint
						commit
						006c5f79be
					
				|  | @ -78,8 +78,8 @@ renaming. If <newbranch> exists, -M must be used to force the rename | |||
| to happen. | ||||
|  | ||||
| The `-c` and `-C` options have the exact same semantics as `-m` and | ||||
| `-M`, except instead of the branch being renamed it along with its | ||||
| config and reflog will be copied to a new name. | ||||
| `-M`, except instead of the branch being renamed, it will be copied to a | ||||
| new name, along with its config and reflog. | ||||
|  | ||||
| With a `-d` or `-D` option, `<branchname>` will be deleted.  You may | ||||
| specify more than one branch for deletion.  If the branch currently | ||||
|  |  | |||
|  | @ -1447,8 +1447,10 @@ _git_branch () | |||
| 	while [ $c -lt $cword ]; do | ||||
| 		i="${words[c]}" | ||||
| 		case "$i" in | ||||
| 		-d|--delete|-m|--move)	only_local_ref="y" ;; | ||||
| 		-r|--remotes)		has_r="y" ;; | ||||
| 		-d|-D|--delete|-m|-M|--move|-c|-C|--copy) | ||||
| 			only_local_ref="y" ;; | ||||
| 		-r|--remotes) | ||||
| 			has_r="y" ;; | ||||
| 		esac | ||||
| 		((c++)) | ||||
| 	done | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Junio C Hamano
						Junio C Hamano