私が正しく理解していれば、追加またはコミットしていないローカルで変更されたファイルがあります。あなたが走るならgit status
、あなたは見ることを期待するべきです
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: foo/file1.txt
#
no changes added to commit (use "git add" and/or "git commit -a")
その場合、gitは実際にステータス出力にヒントを与えています。あなたがする必要があるのはgit checkout -- foo/file1.txt
。これにより、ローカルで行った変更が破棄され、チェックインされたコンテンツが返されます。gitは、あなたが行ったときにリモートで最新であるとあなたに言ったのでgit pull
、これはリモートが持っているのと同じバージョンであるはずです。
お役に立てれば。