title: How git maintains commits from deleted branch?
body: <p><a href="https://i.stack.imgur.com/83JeN.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/83JeN.png" alt="enter image description here"></a></p>
  
  <p>This is <code>git merge</code> scenario. When I merge, <code>New merge commit</code> is created, so if I go back from <code>New merge commit</code>, I can see the scheduled history of all <code>Master</code> and <code>Feature</code> branch commits till <code>Common base</code>. This is the scenario I don't understand: If I delete <code>Feature</code> branch, I think Feature branch commits will be deleted, But the reality is that when I am standing on <code>New merge commit</code>, after deleting <code>Feature</code> branch, I can still see <code>Feature</code> branch commits when I type <code>git log</code>. How is that possible? Am i mistaking something?</p>