繁体   English   中英

如何在不将其拉入我的工作树的情况下查看git存储库中所做的更改

[英]How can I see what changes have been made in a git repository without pulling it into my working tree

例如,我可以git pull然后git checkout HEAD-1。 但是,在决定是否要拉动之前,有没有办法看到差异?

首先进行git fetch以更新远程跟踪分支。 然后使用git log ..origin查看“origin”分支中的更改。 如果您对更改感到满意,那么您可以执行git pull

如果你真的想避免任何远程变化的痕迹进入你的仓库,你可以做一个本地git clone ,它将使用硬链接,所以几乎不需要额外的空间,然后应用Greg Hewgill的答案。 如果您满意,您可以返回原始存储库并从本地克隆中提取以避免通过网络,尽管您应该在原始存储库中跟进git fetch以确保您的远程跟踪分支是最新的。

当然,通常情况下,这不是必需的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM