如何解决TortoiseGit - 如何判断远程源服务器上的哪些文件发生了变化?
你如何知道远程(在源服务器上)哪些文件发生了变化?
我认为,如果您执行“获取”操作,客户端将了解哪些文件已更改,因此能够在列表中向您显示,或者 - 更直观地给出界面 - 作为这些文件上的覆盖图标。但我无法弄清楚它实际上在做什么。那么“同步”和“检查修改”命令呢?如果不向您展示本地计算机以外的更改,它们有什么用?
解决方法
有几种方法可以查看遥控器上的变化。
首先,当您执行正常提取时,只会更新本地远程跟踪分支,而不是您正在处理的本地分支。获取后,您可以打开日志并将您的本地分支与现在更新的远程跟踪分支进行比较。
也许更简单一点: 其次,您可以使用 Sync dialog。成功获取后,将出现新选项卡“Ref list”。在那里您可以看到远程跟踪分支发生了哪些变化(例如 changetype 快进)。然后,您可以打开请求差异条目的上下文菜单。
第三,当你在分支上,也想直接集成变更的时候,拉远程分支就行了。拉取后,您可以通过选择左下方菜单中的“拉取日志”和“拉取差异”来查看更改。
第四,也可以使用RefLog比较本地远程跟踪分支的两种状态。
对覆盖图标的更改没有意义,因为这些更改仅反映有关 HEAD/当前分支的文件状态。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。