This is only possible with raw HTML, which GitHub does not allow. But you can use diff instead.
Code blocks are for pre-formatted text only. The only formatting you can get in the code block is formatting, which can be represented as plain text (indentation, capitalization, etc.). There is no mechanism for marking up the contents of a code block (in bold, italics, broken, underlined, etc.). It was an intentional design decision. Otherwise, how could you show Markdown text in a block of code? If you want to format the text, you need to use something other than code.
Usually :
HTML - publication format; Markdown is a recording format. Thus, Markdowns formatting syntax resolves issues that can be transmitted as plain text.
For any markup that is not covered by Markdowns syntax, you simply use the HTML itself.
Therefore, you will need to format your own HTML block of code with various bits marked correctly:
<pre><code><del>some stricken code</del> <del>A second line of stricken code</del> </pre></code>
However, for security reasons, GitHub will cross out any such raw HTML in your Markdown. Thus, although this works where you have full control over the entire stack, in a hosted service this is most likely not possible.
However, I assume that you want to show some changes made to the code block. As it turned out, a certain format already exists for this. Namely diff . Just use a fenced block of code with diff as the language, and GitHub will format it correctly:
```diff Unchanged Line - Removed Line + Added Line ```
You can see how GitHub displays the live code above (you can also see that in raw ), but for convenience I have added a screenshot below.

I understand that formatting does not use breakdown, but uses a widely used and understandable format. For more complex blocks, you should probably use the diff utility to generate diff for you.