19 lines
		
	
	
		
			967 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			967 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: How to Remove a Submodule in Git
 | |
| ---
 | |
| Removing a submodule is useful when it is no longer required. The steps below outline the removal of a submodule.
 | |
| 
 | |
| ## Remove Submodule
 | |
| 
 | |
| *   Delete the section referring to the submodule from the `.gitmodules` file
 | |
| *   Stage the changes via `git add .gitmodules`
 | |
| *   Delete the relevant section of the submodule from `.git/config`.
 | |
| *   Run `git rm --cached path_to_submodule` (no trailing slash)
 | |
| *   Run `rm -rf .git/modules/path_to_submodule`
 | |
| *   Commit the changes with `git commit -m "Removed submodule "
 | |
| *   Delete the now untracked submodule files `rm -rf path_to_submodule`
 | |
| 
 | |
| ## Sources
 | |
| 
 | |
| *   <a href='http://stackoverflow.com/questions/1260748/how-do-i-remove-a-submodule' target='_blank' rel='nofollow'>Stackoverflow — How do I remove a submodule</a>
 | |
| *   <a href='https://git.wiki.kernel.org/index.php/GitSubmoduleTutorial#Removal' target='_blank' rel='nofollow'>git.wiki.kernel.org — Git submodule removal</a> |