Probabilmente non dovresti nuotare completamente questo lavoro dalla cronologia e dovrebbe essere chiaro per chiunque altro di cosa tratta questo prototipo e cosa fare al riguardo. Pertanto, devi conservare e documentarlo .
Ad esempio, se hai una guida per sviluppatori, un bug tracker, un elenco di cose da fare, ... aggiungi una voce per quel ramo per mantenere un riferimento sulla funzione. Successivamente, qualcuno può controllare le funzionalità non raggruppate e decidere nuovamente se vale la pena integrarle. In alternativa, o in aggiunta, usa ...
Tag annotati
Può avere senso preferire avere rami solo per lavori attivamente sviluppati e usare tag per alberi che non cambieranno in qualsiasi momento. Quindi se sostituisci il tuo ramo con un tag annotato, tu (1) rimuovi un ramo e (2) hai l'opportunità di documentarlo:
git checkout branch
git tag -a unmerged/featureA
# Write in editor
git checkout master
git branch -D branch