Git:检查本地存储库中已修改文件是否存在新版本

时间:2016-10-19 09:54:44

标签: git

在存储库中,如果让我们说

  • apple.c
  • orange.c
  • grape.c

如果在本地副本中修改了apple.corange.c。是否有git命令只检查这些本地修改的文件的repo状态(在签入之前可能有用)。

3 个答案:

答案 0 :(得分:2)

我相信OP正在寻找一种方法来查看本地更改的文件是否已在远程更新。

以下是您可以做的事情:

通过git fetch更新远程存储库的本地缓存。然后,应该可以对远程跟踪分支进行本地未提交的更改。请尝试以下方法:

$ git fetch origin
$ git diff origin/master

请注意,origin/master是一个本地分支,是refs/remotes/origin/master的简写,是远程跟踪分支的全名。

答案 1 :(得分:1)

尝试使用:

LengthAwarePaginator {#467 ▼
  #total: 97
  #lastPage: 4
  #items: Collection {#872 ▶}
  #perPage: 30
  #currentPage: 1
  #path: "http://images.dev"
  #query: []
  #fragment: null
  #pageName: "page"
}

请参阅https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/

答案 2 :(得分:0)

git diff将显示当前目录中的所有更改。

git diff <path to file>将显示所提供文件的更改

同样地,您可以使用上面的git add来更好地选择您提交的文件。