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
Wolfram`GitLink`
GitCommit
​
GitCommit
[repo,message]
commit changes in the index to the default branch of
repo
with the commit log
message
.
​
​
GitCommit
[repo,message,tree]
commit the tree object
tree
to the default branch of
repo
.
​
​
GitCommit
[repo,message,tree,parent]
create a commit with
parent
set as the parent commit.
​
​
GitCommit
[repo,message,tree,{
parent
1
,
parent
2
,…}]
create a commit with multiple parents.
​
Details
▪
GitCommit
returns a
GitObject
representing the new commit if it succeeds or
$Failed
otherwise.
▪
If
parent
is the HEAD of the repo or if
parent
is not specified,
GitCommit
will check out the repository to the newly created commit.
▪
tree
must be a
GitObject
or full 40-digit SHA string representing the desired tree object.
parent
may be any legal designation of a git commit object, including a
GitObject
, SHA or a reference.
▪
GitCommit
takes the following options:
"AuthorSignature"
Automatic
an
Association
representing the author metadata for the commit
"CommitterSignature"
Automatic
an
Association
representing the committer metadata for the commit
▪
The values of the
"AuthorSignature"
and
"CommitterSignature"
options are typically derived using
GitSignature
. The
Automatic
values are equivalent to
GitSignature
[repo]
.
▪
A
parent
of
None
will result in an orphan commit which has no parent.
SeeAlso
GitMerge
 
▪
GitCherryPick
 
▪
GitRebase
 
▪
GitAdd
 
▪
GitReset
 
▪
GitSignature
 
▪
GitProperties
 
▪
GitCommitQ
""

© 2025 Wolfram. All rights reserved.

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