Benutzer-Werkzeuge

Webseiten-Werkzeuge


becki:linux:git

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
becki:linux:git [2014-01-08 14:37]
becki
becki:linux:git [2025-01-08 10:11] (aktuell)
becki
Zeile 1: Zeile 1:
 ====== Git Tips == ====== Git Tips ==
 +===== Getting Help  ==
 +
 +  git help
 +  git help <​command>​
 +  cat .git/config
 +
 +https://​www.kernel.org/​pub/​software/​scm/​git/​docs/​
 +
 +
 ===== Mercurial Command Comparison ​ == ===== Mercurial Command Comparison ​ ==
  
 +See https://​www.rath.org/​mercurial-for-git-users-and-vice-versa.html to understand the different concepts
 See [[hg>​wiki/​GitConcepts|Mercurial <=> Git Command comparison]] See [[hg>​wiki/​GitConcepts|Mercurial <=> Git Command comparison]]
  
-^ hg ... ^ git ... +^ hg ^ git ^ comment ​
-| branches | branch [-a] | +hg backout | git revert | options my differ | 
-| glog | log --graph | +| hg branches | git branch [-a] | | 
-| glog -v | log --name-only | +| hg commit -m '​msg'​ | git commit -a -m '​msg'​ | from trial / alternative:​ ''​git add ...; git commit''​ | 
-| pull -u | pull | +| hg diff -c -1 | ''​git diff @{0}^!''​ or ''​git show @{0}''​ | See diffs of last commit (tip) | 
-| uptdate ... | checkout ... |+| hg diff -c -2 | ''​git diff @{1}^!''​ or ''​git show @{1}''​ | See diffs of penultimate commit ​
 +hg glog | git log --graph ​
 +hg glog -v | git log --name-only ​| | 
 +| hg init | git init | from trial 
 +hg pull -u | git pull [url] | URL may be specified, otherwise remot tracking thing is used? | 
 +| hg push | git push | See below | 
 +| hg status; hg outgoing | git status | 
 +hg uptdate ... | git checkout ... | 
 + 
 +===== Push == 
 + 
 +In order to push from repo S to reop T, T must not be on the branch you want to push to (typically master). Therefore create a dummy branch ''​git checkout -b dummy''​ on T. Now you can push to T/master from S 
 + 
 +Alternatively you can turn T into a "​bare"​ repo. 
 + 
 +See also http://​stackoverflow.com/​questions/​2816369
  
 ===== Clone == ===== Clone ==
 +
 +Example: Using SSH from within the remote home dir
 +
 +  git clone ssh://​[user@]host/​~user/​tmp/​igit igitigit
 +  ​
 +See ''​git help clone''​ (also for valid URL formats)
  
 <note warning>​The result of ''​git clone <​url>''​ without specifying a branch name is dependent on which branch the source repo currently is!</​note>​ <note warning>​The result of ''​git clone <​url>''​ without specifying a branch name is dependent on which branch the source repo currently is!</​note>​
becki/linux/git.1389191840.txt.gz · Zuletzt geändert: 2014-01-08 14:37 von becki

Impressum - Datenschutzerklärung