There are three signs for a hypocrite:- when he promises, he breaks his promise;- when speaks, he lies; and- when he is entrusted, he betrays.
And in another Hadith in the Sahih,
¯ ʅ ʅ ʅ
There are four characteristics which if one has all of them, he is thepure hypocrite, and if anyone has any of them, he has a characteristicof hypocrisy, until he abandons it.
So he mentioned breaking the promise among these fourcharacteristics.We mentioned the meaning of these two Hadiths in the beginning of the explanation of Sahih Al-Bukhari, and to Allah is the praise and thethanks.Therefore Allah implied this meaning, when He continued His admonishmentby saying,
Most hateful it is with Allah that you say that which you do not do.Imam Ahmad and Abu Dawud recorded that Abdullah bin `Amir bin Rabi`ahsaid,"Allah's Messenger came to us while I was a young boy, and I wentout to play. My mother said, `O Abdullah! Come, I want to give yousomething.' Allah's Messenger said to her,
What did you want to give him?She said, `Dates.'He said,
If you had not given them to him, it would have been written as a liein your record.''Muqatil bin Hayyan said,"The faithful believers said, `If we only knew the dearest good actions toAllah, we would perform them.' Thus, Allah told them about the dearestactions to Him, saying,