0

我的公司有一个样板主题,我们将其用作托管在 github 上的每个项目的起点。这是我目前坚持的内容:

  1. git clone [github url]到登台服务器上
  2. git clone [staging url]到本地机器上
  3. 在本地进行更改
  4. git commit/push(在本地机器上使用 smartGit)

对文件的更改不会出现在登台服务器上

如果我在登台服务器上运行“git status”,我可以看到文件被“修改”,但我不想将它推送到我的 github。我希望此代码公开可见。

4

1 回答 1

0

您可能会看到的问题是您正在推送到非裸存储库。这意味着临时存储库有一个工作副本,因为您从另一个克隆它,并且 Git 不允许将更改推送到具有工作副本的远程存储库的当前分支。

这应该是git push操作报错了,可能你没注意?

要解决此问题,您需要将暂存存储库更改为裸存储库,并将工作副本签出到服务器上的其他位置

您还可以查看部署工具,例如git-ftp。另请参阅此页面

于 2013-07-22T12:24:11.330 回答