gitまとめ
よく使うコマンドをまとめ。
使う前にやること
gitの設定
無視するファイルを指定
- 下記のファイルを編集。.gitと同じディレクトリに置く
.gitignore
基本操作
リモート→ローカル
リモートの変更を手元に持ってくる
持ってくるが、ローカルブランチに反映はしない
git fetch
ローカルでの操作
ブランチを作る
ローカルブランチ hoge を作る
git branch hoge
新しくブランチを作り、そのブランチに切り替える
作る→移動するを1コマンドで。こっちのが楽
git checkout -b hoge
masterブランチを元にhogeブランチを作る場合
git checkout master(masterブランチに移動して) git fetch(変更を持ってきて) git rebase origin/master(持ってきた変更をmasterに反映して) git branch hoge(それを元にブランチを作る)
ブランチを削除する
git branch -d hoge
変更されたファイルの一覧を見る
git status
変更されたファイルをコミット対象にする
git add ファイル名
git add を取り消す
git reset HEAD ファイル名
コミット間の差分を見る
コミットの指定はコミット番号で良い。最初の7桁だけで大丈夫らしい
git diff コミット番号 コミット番号
削除したファイルをstageに移動(add)する
削除したファイルは -all オプション付けないと駄目らしい
git add --all 削除したファイル
マージを取り消す
というか一つ前に戻るコマンドだけども
git reset --hard HEAD~
削除したファイルを戻す
git checkout HEAD -- ファイル名