以前git-svnについて記事を書いたのですが、最近s21gでもGitでリポジトリができたので、pure gitにしてみることにしました。
###よく使うコマンド達
shell>>
#リモートやブランチを確認・追加
git remote #リモート一覧
git branch #ブランチ一覧
git remote add origin ssh://git.s21g.com/mnt/git/muji.git
git config --get remote.origin.url #リモートoriginのURLを表示
#変更を確認してマージ
git fetch origin
git log -p master..origin/master # -pをつけるとdiff状態を見せてくれる
git merge origin/master
#コミット
git push origin master
<<--
- 以前に書いたgit stash, git stash apply, git checkout -- filenameなどももちろん使っています。
###git-pullは二つの動作をまとめてやってくれる
"pull" コマンドは次の2つの操作を実行します:
(1) リモートブランチから変更を取得。= fetch
(2) それらを現在のブランチにマージ。= merge
http://www8.atwiki.jp/git_jp/pub/Documentation.ja/tutorial.html
###git-logはややこしい
shell>>
git log test..master # master から到達可能だが、test からは到達可でないコミット
git log master..test # test から到達可能だが、master からは到達可能でないコミット
git log master...test # test または master から到達可能だが、両方からは到達可能でない...
<<--
http://www8.atwiki.jp/git_jp/pub/Documentation.ja/user-manual.html#browsing-revisions