'What does vscode settings GitBash args:["-l"] do?

When i'm looking about this question:VSCode Integrated Terminal Doesn't Load .bashrc or .bash_profile. I found the the setting "args":["-l"], so what does this exactly do? And where can i learn about this?

such as my setting:

"terminal.integrated.profiles.windows": {
    "GitBash": {
         "path": [
            "E:\\Git\\bin\\bash.exe"
          ],
           "args": ["-l"],
           "icon": "terminal-bash"
     }
}


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source