我正在尝试使用GIT在实时网站上跟踪修改过的文件,我在网站上部署了一个非裸存储库,并带有一个后接收挂钩。
是否可以在不提交遥控器的工作副本的情况下查看已进行了哪些更改?
我将举例说明事情:
- 我有一个Wordpress的实时安装,其根目录下有一个存储库。
- 我从本地存储库推送更改,但Wordpress本身已对远程文件进行了更改,因此推送不会影响这些文件,因为它们具有未提交的更改。
- 我想看看Wordpress做了哪些更改,以便我可以进行或不进行。
答案 0 :(得分:0)
git fetch
会为您完成此操作。它可以在不更改本地副本的情况下获取远程分支中的更改。请查看What is the difference between 'git pull' and 'git fetch'?以获取更多信息。
答案 1 :(得分:0)
将Wordpress本身视为使用Git的另一个人。他是Word Press< word@press.program>。
如果Press先生没有提交他的更改,那么获得他的更改的唯一方法是使用“带外”方法。例如,他可以运行git diff
并通过电子邮件向您发送结果。
如果Press 先生 提交了他的更改,并且您对其存储库有访问权限(例如git fetch
权限),那么您可以通过Git直接将这些更改添加到您自己的存储库中命令。