Git

Gitのコマンドの詳しい説明は、gitをみてください。

Git-vim

git-vimのスクリプトを使用して、gitを編集する調査をしました。

GitBlame OK
GitAdd OK
GitStatus OK
GitLog OK
GitDiff OK
GitVimDiffMerge OK
GitVimDiffMergeDone OK
GitCommit ?
GitCheckout
GitPull
GitPullRebase
GitPush
GitCatFile
Git OK

OKは、難なく使用することができました。Commitは、書き込みステータスを変更する事で実行する事ができました。
Mergeは一旦Mergeしてから、作業完了後Doneをする事で実行できました。


コマンド
<leader>gd GitDiff
<leader>gD GitDiff --cached
<leader>gs GitStatus
<leader>gl GitLog
<leader>ga GitAdd
<leader>gA GitAdd {file}
<leader>gc GitCommit

In git-status buffer:
<enter> :GitAdd {file}

vimshell

rm -f OK
commit -m OK
checkout OK
rm は、 git rm -f world と実行します。


gvimを使用した編集

gitbashでgvimを起動したらPATHかおかしいので、下記のパスを追加します。

.bashrc
#git上でgvimを起動してgitを起動する
PATH="$PATH;C:\Program Files\Git\cmd;"
gvim上からgitを扱えるように次のスクリプトを追加します。

.vimrc
#Vundle
Bundle 'gitvimdiff'     "vim上でdiff , mergeを行う
Bundle 'Shougo/git-vim' "gitのコマンドを使用できる

コマンド
GitBlame どの行をいつ編集したか確認できます。
GitVimDiff 前回コミット時と差分が取れます。
GitVimDiffMerge blanchマージした後ファイルの差分でマージできます。
GitVimDiffMergeDone マージが完了したら保存します。

spanclass plugin Error : class名は半角英数字で入力してください。を使用するには、先にブランチのマージをしてからコマンドを実行します。編集が完了すれば、spanclass plugin Error : class名は半角英数字で入力してください。でファイルに反映させます。