Vimpr でよく使うと思われる git コマンド
はじめに
ここでは Vimpr でよく使うと思われる git コマンドの一覧と概説を提供します。全ての git コマンドやオプションを網羅しているわけではありませんし、git を利用したワークフローまでは記載しませんので、git メンテナー濱野純さんの入門Git等で勉強してください。
またこのページに記載したいコマンドがあれば、追記してください。
たぶんよく使う git コマンド一覧
- リモート・リポジトリ関連
-
- git clone
- リモート・リポジトリをローカルへ clone
git clone git@github.com:vimpr/vimperator-plugins.git
git clone git@github.com:vimpr/vimperator-rc.git
git clone git@github.com:vimpr/vimperator-colors.git
- git pull --rebase
- リモート・リポジトリからローカル・リポジトリに pull
- git push
- ローカル・リポジトリをリモート・リポジトリに push
--force 厳禁
- branch 操作
-
- git branch
- branch の一覧表示
- git checkout -b branch_name
- branch の作成と checkout
- git branch branch_name
- 指定 branch の checkout
- git branch -d branch_name
- 指定 branch の削除
- 状況確認
-
- git status
- リポジトリ、インデックス、ワークスペースの状況を表示
- commit 関連
-
- git add file_name
- ワークスペース上の変更をインデックスに登録
- git commit
- インデックス上の変更をリポジトリに登録
- git commit -a
- ワークスペース上の変更をリポジトリに登録
- merge 関連
-
- git rebase target_branch topic_branck
- topic branch を rebase し、target_branch の延長上に置く
A---B---C topic
/
D---E---F---G master
↓
A'--B'--C' topic
/
D---E---F---G master
- git merge branch_name
- 現在の branch に branch_name の branch を merge
- fast-forward について
- 上記 rebase 後に merge を行うと履歴は以下のように fast-forward になる。
D---E---F---G---A'---B'---C' master
topic
はぢめての Vimpr へ