2012-02-13 3 views
4

私のローカルgitリポジトリを自分のサイトフォルダにコピーしましたので、ローカルで開発してからgithubに変更を加えることができます。ローカルのGITリポジトリを別の場所にコピーしましたがコミットできません

E325::ATTENTION名 ".git/.COMMIT_EDITMSG.swp"

により、スワップファイルを見つけ

私は経由してコミットしてみてください、私はこのメッセージを取得する "gitのは、-aコミット"

 owned by: usrname dated: Sat Feb 4 18:56:02 2012 

    file name: ~myUsername/oldRepoLocation/.git/COMMIT_EDITMSG 

     modified: YES 

    process ID: 15435 

  dated: Sun Feb 12 19:51:43 2012 

    NEWER than swap file! 

をファイル ".git/COMMIT_EDITMSG" を開く一方で(1)は、別のプログラムがあってもよいです同じファイルを編集します。 これが当てはまる場合は、変更するときに同じファイルの2つの異なるインスタンスになることに注意してください。 終了するか、慎重に続行してください。

(2)このファイルの編集セッションがクラッシュしました。 これが該当する場合は、 ":recover"または "vim -r .git/COMMIT_EDITMSG" を使用して変更をリカバリします( ":help recovery"を参照)。 このメッセージが表示されないようにスワップファイル ".git/.COMMIT_EDITMSG.swp" を削除してください。

スワップファイル ".git/.COMMIT_EDITMSG.swp"は既に存在します!

答えて

7

Vimが実行されている間は、バッファに開いたファイルごとに1つの.swpファイルが作成されます。クラッシュリカバリ用です。

この場合、Vimが開かれている間にリポジトリをコピーして、コミットメッセージを編集して、新しいコピーに.swpファイルを残していると思います。それは誤ったSWPファイルを削除しても安全です:上記のポスターの説明に追加するには

rm .git/.COMMIT_EDITMSG.swp

0

を、あなたが特定のディレクトリにすべての.swpファイルを保つためにVimを設定することができますことを言及する価値があるかもしれません。あなたはこのような問題を回避したい場合には、将来に

は、単にあなたの~/.vim/ディレクトリ内のディレクトリswap_filesを作り、そしてあなたの.vimrcに次の行を追加します。

set directory^=$HOME/.vim/swap_files/ 
関連する問題