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`
GitPull
​
GitPull
[repo]
pulls changes from the default upstream branch into your current branch.
​
​
GitPull
[repo,remote]
fetches the changes from
remote
, then pulls changes from the default upstream branch.
​
​
GitPull
[repo,remote,branch]
fetches the changes from
remote
and merge's
remote
's version of
branch
into your current branch.
​
Details
▪
GitPull
returns the
GitObject
corresponding to the current HEAD commit if it succeeds, and a
Failure
object otherwise.
▪
If
repo
is not on a branch configured with an upstream branch, then
GitPull
will fail unless you specify the branch to pull from.
▪
If the upstream branch is a local branch, then
GitPull
[repo]
will merge changes from the upstream branch without fetching changes from any remote.
▪
GitPull
[repo,remote,branch]
is effectively equivalent to
GitFetch
[repo,remote]
followed by
GitMerge
[repo,
StringJoin
[remote,"/",branch]]
.
▪
If
GitPull
returns a
Failure
object, it may generate any of the tags associated with
Failure
objects for
GitFetch
,
GitMerge
or
GitRebase
, depending upon how the pull operation failed.
▪
If
None
is given for
remote
, then the remote will be inferred from
branch
. If
branch
is not a remote branch, then
GitPull
will not fetch from any remote, but it will still merge
branch
into the current branch.
▪
If
branch
contains a valid commit specification or
GitObject
which is not a branch, then
GitPull
will treat it as if it were a branch terminating at that commit.
SeeAlso
GitPush
 
▪
GitFetch
 
▪
GitMerge
 
▪
GitRebase
""

© 2025 Wolfram. All rights reserved.

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