gitが使いたい

2013年7月31日水曜日

t f B! P L
いい加減gitを理解したいのでそのメモ
まだよくわかっていないので間違いがたぶん沢山ある


用語
・add
変更をインデックスに登録する?

・pull
リモートリポジトリの履歴を取得する?
共有リポジトリの変更内容をマージすること
ローカルが変更なし、共有が変更有り→共有の最新版がローカルに反映されるだけ
ローカルが変更有り、共有が変更有り→変更の競合がなければ自動でマージ
                          変更の競合があれば、自分で解決して自分でコミット


・commit
作業データをローカルリポジトリに送信?すること
(インデックスの状態を記録する)

・sync
コミットしたことをオンラインと同期すること?
pushとは違うらしい

・push
ローカルリポジトリから、共有リポジトリに移動?すること
変更が競合する場合はpushができませんと出る。

・fetch
pushの逆で、共有からローカルに移動?すること
pullは自動でマージされるが、fetchは単に変更履歴を確認するだけ。
fetch+merge=pull

・clone
誰かのgitに上がっているものの複製を作ってローカルに持ってくること?

・ブランチ
枝分かれ。
変更履歴を分岐して記録していくためのもの。分岐すると他のブランチの影響を受けない
同じリポジトリの中で複数の変更を同時に進めることができる

・マージ
合流。
分岐したブランチをマージすることで一つのブランチにまとめなおせる。

・masterブランチ
最初のブランチ。たぶん木の幹に相当するものだと思う

・チェックアウト
作業するブランチを切り替えること。

・Head
頭。
現在作業しているブランチの先頭(最新版?)を表す言葉。

・stash
変更をコミットせずにブランチへの移動(チェックアウト)すると変更した箇所は移動先のブランチに移動する。
その時にすでに同じファイルが変更されているとブランチの移動(チェックアウト)が失敗する。
そのファイルの変更内容を一時的に記録しておく領域がstash。
よくわからん。


・タグ
コミットするときにつけるコメント

・revert
指定したコミットの内容を打ち消すコミットをつくる

・reset
指定したコミットを捨てること





Translate

このブログを検索

  • ()
  • ()
もっと見る

QooQ