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