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名は半角英数字で入力してください。でファイルに反映させます。