I have Linux Mint and its terminal besides usual completion (add file
name when type first letter and press tab) also can complete git
parameters. How is doing this? Bash knows git or bash has special
interface to completion and git uses it?
I want in my Linux program apply this mechanism.