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> |