Gitの代表的なコマンド
前に書いた記事が見たまま編集にされてしまったので
はてな記法で書きなおしました。
ちょっとずつ書き足して行きたいと思います。
初めてgitを使うために覚える7つのコマンド
status
$git status
現在の状態が見れます。
現在の状態?
まず大きく分けて管理されているファイルと管理されていないファイルがあって
管理されているファイルが
- 変更されていない
- 変更されている
- 確定している
という感じでわかれています
add
$git add ファイルのパス
コミットしたいファイルをaddコマンドで指定する
要するにaddコマンドは変更したファイルを指定するコマンド
addについては別記事で
yuzu441.hateblo.jp
commit
$git commit
addで指定したファイルの変更を確定するコマンド
実行するとコミットメッセージを書くためにエディタが起動します
commitコマンドは-mオプションで
コミットと一緒にコメントを付けることができます
$git commit -m "CommitMessage"
CommitMessageの部分に変更点など何のコミットなのかを書く
push
$git push
自分の更新分(commitしたデータ)をリモートリポジトリに加える。
pushすることにより、他の人がpullした時に自分が更新したデータを取得できるようになる
ちなみにpushコマンドはこのままやってはダメです。
詳しくは別記事で書こうと思います
yuzu441.hateblo.jp
merge
$git merge branch
fetch
で持ってきた更新分を自分の環境に反映するためのコマンドです
例えばmaster
ブランチにいるとして
git fetch origin
でorigin/func-a
の更新分持ってきたとしますね
master
にfunc-a
で更新された部分を反映しましょう
git merge origin/func-a
これでfunc-a
の更新分がmaster
に反映されるはずです
おすすめサイト
gitの勉強もっとしたい方におすすめのサイト
説明わかりやすいし、ゆるい感じの絵が好きです
kray.jp
みんな大好きTシャツ屋さんAtlassianのgit tutorial日本語版
説明がわかりやすく、載ってる範囲が広いです
www.atlassian.com
コマンドわからなくなったら
help見るか、ここのサイト見てます
http://transitive.info/tags/git/transitive.info
gitといえばこれ、gitのすべてはここにあるかもしれません
ただ、けっこう言葉が難しいので理解し辛いかも…
http://git-scm.com/book/jagit-scm.com