Gitignore
							parent
							
								
									f12a7acc62
								
							
						
					
					
						commit
						6705af5cbb
					
				| @ -0,0 +1,24 @@ | |||||||
|  | # Remove file from git versioning and add to .gitignore | ||||||
|  | ######################################################### | ||||||
|  | gitignore() { | ||||||
|  |   # Current Folder a Git Repository? | ||||||
|  |   if ! git rev-parse --is-inside-work-tree &> /dev/null ; then | ||||||
|  |       echo "Current folder is no Git Repository" | ||||||
|  |       return 1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   gitworktree=`git rev-parse --show-toplevel` # found on https://stackoverflow.com/questions/12293944/how-to-find-the-path-of-the-local-git-repository-when-i-am-possibly-in-a-subdire | ||||||
|  | 
 | ||||||
|  |   # Create .gitignore if not exist | ||||||
|  |   if [ ! -e "${gitworktree}/.gitignore" ]; then | ||||||
|  |       echo "Creat new ${gitworktree}/.gitignore file" | ||||||
|  |       touch ${gitworktree}/.gitignore | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   for file in "$@"; do | ||||||
|  |       # Remove file from history | ||||||
|  |       echo "removing $file from git history" | ||||||
|  |       git rm --cached -r "$file" | ||||||
|  |       echo $file >> .gitignore | ||||||
|  |   done | ||||||
|  | } | ||||||
					Loading…
					
					
				
		Reference in New Issue