A man who stabbed another in the heart during a street fight has been jailed for eight years.