我在一个文件夹上运行了一个“git status”,它回答说:
$ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
Run Code Online (Sandbox Code Playgroud)
但是,运行 git log 未能显示我知道的最新更新:
* e2f5a0b (HEAD -> master, origin/master, origin/HEAD) First version of all
* f11f989 Initial commit
Run Code Online (Sandbox Code Playgroud)
所以我运行了 'git pull' 并关闭了所有更新:
* 057c274 (HEAD -> master, origin/master, origin/HEAD) update for ginger
* e2f5a0b First version of all
* f11f989 Initial commit
Run Code Online (Sandbox Code Playgroud)
我没能理解 git 的某些内容吗?是不是因为 Git 状态只适用于当前文件夹——我所有的更新都在一个子目录中?
请注意,我唯一能看到的,这可能只是一个红鲱鱼,是当我查看网络服务器(我正在使用 gitlab)时,我可以看到更新,但在尝试查看文件历史记录时,它告诉我所有已更改但未能显示差异的文件(我确实读过 diff 有 utf16 问题,但这不能解释这个错误?)
谢谢你的帮助。
[编辑]注意,当我查看历史记录时,它说“二进制文件不同”,但这些都是 .SQL 文本文件,仅由 ssms 保存。
status显示本地存储库的状态。它不与您的遥控器通信。
pull执行两个动作。首先fetch,它联系远程下载新内容:这就是新提交的来源。然后merge,这在这里无关紧要。
底线:git fetch在任何与远程相关的查询之前。
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |