Gitで気になったコマンドとか

TryGitやら、いろんなGitについて書いているブログの記事やら、いろいろ読んで気になったものを調べたのでメモメモ。

push -u / push --set-upstream

pushする際に

$ git push origin master

でなく

$ git push -u origin master

とすると、

branch.master.merge
branch.master.remote

という値が設定され、次からは

$ git push

$ git push origin master

と同じ動作になるみたい。


Mercurial

[paths]
default = https://bitbucket.org/foo/bar/

みたいな感じ?

diff --staged

$ git add .

でステージされたファイルとの差分を取る。

log --decorate --oneline --graph

--decorateでタグの表示?で、--onelineで一行表示に、--graphでツリーが見れると。


Gitいろいろオプションあって覚えられないなあ……
まあ、全部覚える必要もないのだけど。