Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

GitLink

Guides

  • Git Interfaces
  • GitLink
  • Git Reference Operations
  • Low Level Git Operations

Symbols

  • GitAdd
  • GitAddRemote
  • GitAheadBehind
  • GitBranchQ
  • GitCheckoutReference
  • GitClone
  • GitClose
  • GitCommit
  • GitCommitQ
  • GitCreateBranch
  • GitCreateTag
  • GitDeleteBranch
  • GitDeleteRemote
  • GitDeleteTag
  • GitExpandTree
  • GitFetch
  • GitInit
  • GitMergeBase
  • GitMerge
  • GitMoveBranch
  • GitObject
  • GitOpen
  • GitProperties
  • GitPull
  • GitRange
  • GitReadBlob
  • GitRemoteQ
  • GitRepo
  • GitRepoQ
  • GitRepos
  • GitReset
  • GitSetUpstreamBranch
  • GitSHA
  • GitSignature
  • GitStatus
  • GitType
  • GitUpstreamBranch
  • GitWriteBlob
  • GitWriteTree
  • ToGitObject
Git Interfaces
Git is a distributed version control system that has been widely adopted for software development. The Wolfram Language contains a complete set of interfaces for creating, inspecting, and modifying git repositories.
GitOpen
— open a git repo
GitClose
 ▪
GitRepo
 ▪
GitRepoQ
GitClone
— clone a git repo to a new location
GitInit
— create a new git repo
GitRepos
— return a list of open git repos
GitRepoQ
— determine whether the path points to a repo
Remote operations
GitFetch
— fetch commits from a remote repo
GitPull
— fetch commits from a remote repo and merge them into the current branch
GitPush
— push commits to a remote repo
GitAddRemote
— add a named remote to a repo
GitDeleteRemote
— delete a named remote from a repo
Working tree operations
GitAdd
— add changes to a repo's index
GitReset
— remove changes from a repo's index
GitStatus
— return an association with state information about the git repo
GitCheckoutFiles
— change individual files in the working tree
GitCheckoutReference
— check out a reference in the repo's working tree
GitResetRepo
— reset an entire repo to a new reference
Commit creation
GitCommit
— create a new commit
GitMerge
— create a commit which merges two or more existing commits
GitCherryPick
— create a copy of a commit in a new location
GitRebase
— move a commit or range of commits to a new location
GitSignature
— create a custom signature for use by a function that creates commits
Branches and references »
GitObject
— an object which represents a git commit or low-level object
ToGitObject
— create a
GitObject
from a branch, reference, or SHA
GitSHA
 ▪
GitCreateBranch
 ▪
GitCreateTag
 ▪
...
Properties
GitProperties
— return properties of a
GitRepo
or
GitObject
GitBranchQ
 ▪
GitRemoteQ
 ▪
GitType
 ▪
GitUpstreamBranch
 ▪
GitCommitQ
Low level git operations »
GitType
— determine the type of a
GitObject
GitReadBlob
 ▪
GitExpandTree
 ▪
GitWriteTree
 ▪
…
""

© 2025 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com