0

私はgitの初心者で、初期プロジェクトをセットアップしていて、.gitignoreファイルを作成したばかりで、それをプッシュしようとしていますが、コミット時にエラーが発生します。

リモートリポジトリを作成してクローンを作成し、いくつかのテストコミット/プッシュ/プルを実行しました。

これで、.gitignoreを作成し、それをリモートリポジトリにプッシュしたいと思います。「gitstatus」を実行すると、次のようになります。

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   .gitignore

しかし、「git commit .gitignore」を実行しようとすると、次のようになります。

E325: ATTENTION
Found a swap file by the name ".git/.COMMIT_EDITMSG.swp"
          owned by: Me   dated: Mon Mar 25 15:51:27 2013
         file name: ~Me/Desktop/MyProject/iOS/.git/COMMIT_EDITMSG
          modified: YES
         user name: Me   host name: Me-MacBook-Pro.local
        process ID: 28500
While opening file ".git/COMMIT_EDITMSG"
             dated: Mon Mar 25 16:32:44 2013
      NEWER than swap file!

これはなぜですか、どのように進めればよいですか?

4

2 に答える 2

2

そのエラーは実際にはvimから来ています。gitメッセージではありません。約45分前にgitcommitメッセージを編集しているときに、vimがクラッシュした(または強制終了された)ことを示しています。

Vimはあなたがどのように進めたいかをあなたに尋ねるべきでした。スワップファイルを無視するように指示するだけです。

于 2013-03-25T23:36:55.757 に答える
-2

おそらく、リポジトリからファイルを削除してから、無視をコミットしてみてください

git rm --cached filename
于 2013-03-25T23:40:23.933 に答える