当您git pull
从远程存储库运行时,您将看到所有已更新文件的列表和更改的行数,以及插入/删除的大致比率。您还将看到任何创建、重命名、删除和模式更改的文件。例如:
Updating 5524541..cff1e7a
Fast-forward
.gitignore | 4 +-
.vscode/settings.json | 7 ++
README.md | 40 ++++++-
clean.sh => dev_scripts/clean.sh | 0
dev_scripts/main.sh | 2 +-
... many more files here ...
41 files changed, 1044 insertions(+), 502 deletions(-)
create mode 100644 .vscode/settings.json
rename clean.sh => dev_scripts/clean.sh (100%)
delete mode 100644 dev_scripts/test_old.py
create mode 100644 postinstall/2.0.7_00_fix_missing_models.py
create mode 100644 test/csv_test.py
有没有办法获得与此类似的输出,但通过在本地 repo 上指定开始和结束提交?我基本上想要与快进输出相同的git pull
输出,但没有实际执行任何操作,只是显示如果我处于本地 repo 处于提交 A 并且远程处于提交 B 并且我执行了 pull 的情况下会发生什么(即使两个提交都已经在我的本地仓库中)。或者,也许更简洁,我想看看如果我从提交 A 开始并检查提交 B 会发生什么的摘要列表。
我知道git diff
哪个基本上执行了所需的功能(向我展示了两次提交之间的变化),但它打印出两次提交之间的整个差异(我相信它会以适合的方式出现patch
?),而我只是寻找总结报告,如快进报告。