JensDiemer

Im Netz gibt es einige hilfreiche Tipps rund um git. Die nützlichen will ich her mal Sammeln:

git rebase --onto

von http://stackoverflow.com/a/2369516/746522:

1
2
3
4
5
# let's go to current master (X, where quickfix2 should begin)
git checkout master

# replay every commit *after* quickfix1 up to quickfix2 HEAD.
git rebase --onto master quickfix1 quickfix2

vorher:

o-o-X (master HEAD)
     \ 
      q1a--q1b (quickfix1 HEAD)
              \
               q2a--q2b (quickfix2 HEAD)

nachher:

      q2a'--q2b' (new quickfix2 HEAD)
     /
o-o-X (master HEAD) (quickfix2 HEAD)
     \ 
      q1a--q1b (quickfix1 HEAD)

git revert

Rücknehmen von commits. Sehr schön erklärt bei: http://gitready.com/intermediate/2009/03/16/rolling-back-changes-with-revert.html