脚本宝典收集整理的这篇文章主要介绍了php – 由于网站所有者进行实时更改,在两个目录之间执行“git diff”,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
由于我将最新版本直播,网站所有者通过直接覆盖工作/内容进行了一些更改.
显然,这些更改是在版本控制之外进行的.我想我可以覆盖我的仓库的全部内容,然后提交.这应该有用…但我真的不喜欢这样做的想法,特别是如果用不正确或不好的做法替换正确的代码/ 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,请注明来意。