我如何比较git裸露的repo HEAD和它的工作树位置



我已经在服务器上设置了一个用于部署的裸存储库(/var/project.git)。这个repo有钩子将代码推送到工作树位置文件夹(/opt/api/project)

现在,我们已经对/opt/api/project中的一些文件做了一些更改,但不确定在开发环境中需要做哪些更改。

/opt/api/项目/git的地位不是git仓库

/var/项目。git/git状态致命:此操作必须在工作树

中运行。

如何将磁盘上的文件与分支进行比较?

我将按照通常的方式使用git:

    使用git clone 将git库克隆到/var/目录下的目录
  • 将更改的源代码复制到新目录/本地存储库

这样,您将有一个正常的存储库,您可以使用git diff进行比较,git commit提交或git push推送到裸存储库

最新更新