Silence ==== A Python programmer handed her ~/.gitconfig to Master Git. Among the many lines were the following: [alias] ; Explicit is better than implicit. If we want to merge ; we should do so ourselves. pull = pull --ff-only Master Git nodded. "git pull origin master," said the programmer. Master Git pulled down the latest changes on master and automatically merged them with the programmer’s changes. "But Master Git, did I not say to only fast-forward in my configuration?!" she cried. Master Git looked at her, nodded, and said nothing. "Then why did you not warn me of a problem with my configuration?" she asked. Master Git replied: "there was no problem." Months later the programmer was reading git --help config for a different reason and found enlightenment.