php – 由于网站所有者进行实时更改,在两个目录之间执行“git diff”

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 由于网站所有者进行实时更改,在两个目录之间执行“git diff”脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个我正在研究的项目,我已经在gIT repo中设置了这个项目.

由于我将最新版本直播,网站所有者通过直接覆盖工作/内容进行了一些更改.

显然,这些更改是在版本控制之外进行的.我想我可以覆盖我的仓库的全部内容,然后提交.这应该有用…但我真的不喜欢这样做的想法,特别是如果用不正确或不好的做法替换正确的代码/ htML结构.

我想做的是将网站从live转储到另一个目录并执行递归diff,这样我就只能覆盖那些已经改变文件(如果有的话,任何正确的任何问题)

解决方法

不,你不必覆盖任何东西.

你可以做一个差异:

>代表您的网站的最新版本状态的索引(在git repo中)
>当前实时站点的转储(在不同文件夹中完成的副本,不受版本控制)

然后你可以做(​​使用git options)a:

git diff --git-dir=/path/to/repo/.git --work-tree=/path/to/dump .

您实际上可以从任何文件夹执行该命令:它将查找git索引和正确的工作树.

OP Tom Busby增加in the comments

脚本宝典总结

以上是脚本宝典为你收集整理的php – 由于网站所有者进行实时更改,在两个目录之间执行“git diff”全部内容,希望文章能够帮你解决php – 由于网站所有者进行实时更改,在两个目录之间执行“git diff”所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。