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 へ