gitを使い始めたいなら・・・

ここからスタート http://learn.github.com/p/index.html
考え方をベースとした使い方を簡単に説明してくれているとおもう。

詳細はpro-gitを読むのが良いのでしょうか。
http://git-scm.com/book


git branch, checkout

gitのbranchに挑戦してみたい(参考 http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging)
gitでbranchを作ると、複数のbranchを同じunix directoryで管理する。つまり、branch間を何かしらの方法で移動する(ファイルやディレクトリを出したり引っ込めたり)する必要がある。

branchの確認
% git branch
branchの作り方 git branch
% git branch experiment
% git branch
  experiment
* master
移動の仕方 git checkout
% git checkout experiment
% git branch
* experiment
  master
remoteに送る git push
% git push origin experiment
branchのmerge
% git checkout master
% git merge experiment
branchの消去
% git branch -d experiment
remoteのbranchの消去
% git push origin :experiment

remote branchを表示する

% git branch -r
  origin/HEAD -> origin/master
  origin/experiment
  origin/master
% git branch -a
% git show-branch

表示されるremove branchがoriginから既に消されていてもlocalに情報が残っている。originで消されたものをlocalでも消したい場合、

% git remote prune origin


http://stackoverflow.com/questions/7965850/delete-branches-listed-by-git-branch-a

remote branchのcheckout

% git checkout experiment
Branch experiment set up to track remote branch experiment from origin.
Switched to a new branch 'experiment'

gitのtagのつけ方

説明なしにタグをつける方法。

git tag [tagname]

明示的にリモートにpushする必要がる。

git push origin [tagname]

http://git-scm.com/book/ja/Git-%E3%81%AE%E5%9F%BA%E6%9C%AC-%E3%82%BF%E3%82%B0

gitのtagの消し方

git tag -d v0.1.4
git push origin :refs/tags/v0.1.4

gitのcommit messageのやり直し

git commit --amend -m "New commit message"

http://stackoverflow.com/questions/179123/how-do-i-edit-an-incorrect-commit-message-in-git

untrackedファイルの消去

消去するファイルの確認(dry-run)

% git clean -fnxd

実際の消去

% git clean -fxd

How do I remove local (untracked) files from my current Git branch? - Stack Overflow

もう少しgitを上手に・・・

ということで、ここを読むことを勧めていただきました。
A successful Git branching model » nvie.com