Detect misspelled pathspec to git-add
This is in the same spirit as an earlier patch for git-commit. It does an extra ls-files to avoid complaining when a fully tracked directory name is given on the command line (otherwise --others restriction would say the pathspec does not match). Signed-off-by: Junio C Hamano <junkio@cox.net>maint
							parent
							
								
									6becd7da87
								
							
						
					
					
						commit
						45e48120bb
					
				
							
								
								
									
										11
									
								
								git-add.sh
								
								
								
								
							
							
						
						
									
										11
									
								
								git-add.sh
								
								
								
								
							|  | @ -24,6 +24,17 @@ while : ; do | |||
|   shift | ||||
| done | ||||
|  | ||||
| # Check misspelled pathspec | ||||
| case "$#" in | ||||
| 0)	;; | ||||
| *) | ||||
| 	git-ls-files --error-unmatch --others --cached -- "$@" >/dev/null || { | ||||
| 		echo >&2 "Maybe you misspelled it?" | ||||
| 		exit 1 | ||||
| 	} | ||||
| 	;; | ||||
| esac | ||||
|  | ||||
| if test -f "$GIT_DIR/info/exclude" | ||||
| then | ||||
| 	git-ls-files -z \ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Junio C Hamano
						Junio C Hamano