リポジトリの複製 git clone svn checkout hg clone
コミット git commit svn commit hg commit
コミットの詳細確認 git show svn cat
状態確認 git status svn status
差分確認 git diff svn diff hg diff
ログ確認 git log svn log hg log
追加 git add svn add hg add
移動 git mv svn mv hg mv
削除 git rm svn rm hg rm
hg remove
変更取消 git checkout svn revert hg update
git reset
ブランチの作成 git branch svn copy hg branch
ブランチの切替 git checkout svn switch hg update
マージ git merge svn merge hg merge
タグの作成 git tag svn copy
更新 git pull svn update hg pull
git fetch
リモートへの反映 git push svn commit hg push
無視ファイルリスト .gitignore .svnsignature
* リポジトリとはファイル/履歴の記録
gitの場合は、リモートリポジトリ、ローカルリポジトリがある。
そのため、commit, pushのようにそれぞれのリポジトリ用の処理がある。
* hgのBranch
hg branchでブランチを作成する。これはリモートの状態変更が含まれているもので、ローカル、リモートの二つの枝ができることになる。
hg mergeを行うと複数の変更が一つにまとめられる
hg rebaseを行うと、ローカルブランチの変更がリモートブランチの後に加えられ一本化する