docs/_data/Help/Use-Git.json

{
  "Synopsis": "Use Git",
  "Description": "Calls the git application, with whatever arguments are provided.\n\nArguments can be provided with -GitArgument, which will automatically be bound to all parameters provided without a name.\n\nInput can also be piped in.\n\nIf the input is a directory, Use-Git will Push-Location that directory.\nOtherwise, it will be passed as a positional argument (after any other arguments).\n\nUse-Git will combine errors and output, so that git output to standard error is handled without difficulty.",
  "Parameters": [
    {
      "Name": null,
      "Type": null,
      "Description": "",
      "Required": false,
      "Position": 0,
      "Aliases": null,
      "DefaultValue": null,
      "Globbing": false,
      "PipelineInput": null,
      "variableLength": false
    }
  ],
  "Notes": [
    "Use-Git will generate two events before git runs. They will have the source identifiers of \"Use-Git\" and \"Use-Git $GitArgument\""
  ],
  "CommandType": "Function",
  "Component": [
    null
  ],
  "Inputs": [
    null
  ],
  "Outputs": [
    null
  ],
  "Links": [
    null
  ],
  "Examples": [
    {
      "Title": "EXAMPLE 1",
      "Markdown": "Log entries are returned as objects, with properties and methods.",
      "Code": "git log -n 1 | Get-Member"
    },
    {
      "Title": "EXAMPLE 2",
      "Markdown": "Status entries are converted into objects.",
      "Code": "git status"
    },
    {
      "Title": "EXAMPLE 3",
      "Markdown": "Display untracked files.",
      "Code": "git status | Select-Object -ExpandProperty Untracked"
    },
    {
      "Title": "EXAMPLE 4",
      "Markdown": "Display the list of branches, as objects.",
      "Code": "git branch"
    }
  ]
}