Dies ist eine alte Version des Dokuments!
See Mercurial <=> Git Command comparison
hg … | git … |
---|---|
branches | branch [-a] |
glog | log –graph |
glog -v | log –name-only |
pull -u | pull |
uptdate … | checkout … |
git clone <url>
without specifying a branch name is dependent on which branch the source repo currently is!
git branch
shows existing local branches, while git branch -r
causes the „remote-tracking“ branches to be listed, and option -a shows both. See git-branch
With Git it is not possible to directly swich to a different branch on a cloned repository like in Mercurial. Instead first you have to create a new (local) branch wich „tracks“ the specified remote brach, eg. (origin/stable
) and then checkout (=update) this branch to your working directory. The following command does both steps at once:
git checkout -b stable origin/stable
Now you can pull all needed updates whenever a new release is made:
git pull