2011-08-23
Mercurial ユーザのための git メモ
git の学習中のメモです。間違いなどありましたら、ご指摘いただけるとありがたいです。
ログの表示にページャを使わない
$ GIT_PAGER= git log
$ hg log
グラフログを表示する
$ git log --graph
$ hg glog
ログにブランチ名を表示する
$ git log --graph --all --color --pretty='%x09%h %cn%x09%s %Cred%d' $ git log --oneline --decorate
$ hg log
ブランチを指定してログを表示
$ git log ブランチ名
$ hg log -b ブランチ名
ログに変更されたファイル名を表示する
$ git log --name-only
$ hg log -v
diff のタブ幅を 4 にする
$ git config --global core.pager 'less -x4'
作業領域のファイルを元に戻す
$ git checkout -- ファイル名
$ hg revert ファイル名
作業領域のすべてのファイルを元に戻す
$ git checkout -- *
$ hg revert -a
直前のコミットを取り消す
$ git reset --soft HEAD^
$ hg rollback
チェンジセットを取り消す変更をコミットする
$ git revert チェンジセット
$ hg backout チェンジセット
リビジョンを指定して差分を見る
$ git show リビジョン
$ hg diff -c リビジョン
リビジョンを指定してアップストリームから pull する
$ git fetch アップストリーム $ git merge リビジョン
$ hg pull -r リビジョン アップストリーム $ hg update
間違ったブランチに pull してしまったので取り消す
$ git reset --hard ORIG_HEAD
$ hg rollback
ブランチの一覧を表示する
$ git branch
$ hg branches
リモートのブランチも表示する場合は、
$ git branch -a
ブランチを作成する
$ git branch ブランチ名
ブランチは作成されるだけで、そのブランチに移動しない。
$ hg branch ブランチ名
そのブランチに移動する。次のコミット時にブランチが作成される。
ブランチを変更する
$ git checkout ブランチ名
$ hg update ブランチ名
ブランチを削除する
$ git branch -d ブランチ名
リモートブランチを削除する場合は、
$ git push origin :ブランチ名
hg ではブランチは削除できません。close することは可能ですが。
指定のチェンジセットが含まれるブランチを調べる
$ git branch --contains チェンジセット
リモートのリポジトリの表示
$ git remote -v
「origin」は最初にクローンした時に自動的に登録される。
$ hg paths
設定を確認する
$ git config --list
$ hg showconfig
関連
オークローンマーケティング
クリック: 1回
クリック: 1回
トラックバック - http://d.hatena.ne.jp/Kenji_s/20110823/1314111985
リンク元
- 7 http://www.google.co.jp/url?sa=t&rct=j&q=hg rollback git&source=web&cd=4&ved=0CEIQFjAD&url=http://d.hatena.ne.jp/Kenji_s/20110823/1314111985&ei=AtVyT8GFGKyKmQWh3qHXDw&usg=AFQjCNG71JA_S1m5_orS5yD8VSoEYtsRUg
- 5 http://t.co/9hQc0gw
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CEAQFjAC&url=http://d.hatena.ne.jp/Kenji_s/20110823/1314111985&ei=2R90T4nYLsXXmAWJ86ylCA&usg=AFQjCNG71JA_S1m5_orS5yD8VSoEYtsRUg&sig2=EgWzizRLWQ6VYvQFcO8HTw
- 3 http://twitter.com/
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CHUQFjAA&url=http://d.hatena.ne.jp/Kenji_s/20110823/1314111985&ei=0QGqT-uRDIafmQXo5tjhBA&usg=AFQjCNG71JA_S1m5_orS5yD8VSoEYtsRUg&sig2=9N-6bBcPaYYPs4bsOjjEVg
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=hg revert git&source=web&cd=1&ved=0CCkQFjAA&url=http://d.hatena.ne.jp/Kenji_s/20110823/1314111985&ei=Wc6JT66vFqeImQWJhpncCQ&usg=AFQjCNG71JA_S1m5_orS5yD8VSoEYtsRUg
- 2 http://search.yahoo.co.jp/search?p=hg+revert+git&aq=-1&oq=&ei=UTF-8&fr=top_of3_sa&x=wrt
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDAQFjAB&url=http://d.hatena.ne.jp/Kenji_s/20110823/1314111985&ei=TNyaT_uUKYKciQfI-InWDg&usg=AFQjCNG71JA_S1m5_orS5yD8VSoEYtsRUg&sig2=IOxRVtnSDFUfFsIMjTUKdw
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CD4QFjAD&url=http://d.hatena.ne.jp/Kenji_s/20110823/1314111985&ei=qKSgT43WGYnNmAWekbinCA&usg=AFQjCNG71JA_S1m5_orS5yD8VSoEYtsRUg&sig2=ZhVEX3fN0KtdRro5yB91_Q
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&ved=0CHIQFjAI&url=http://d.hatena.ne.jp/Kenji_s/20110823/1314111985&ei=bbWHT8_uJ4OuiQe5gp3CCQ&usg=AFQjCNG71JA_S1m5_orS5yD8VSoEYtsRUg&sig2=QvGn6krW0cz0E6VCY8xzfw

