我的公司有一个样板主题,我们将其用作托管在 github 上的每个项目的起点。这是我目前坚持的内容:
git clone [github url]
到登台服务器上git clone [staging url]
到本地机器上- 在本地进行更改
- git commit/push(在本地机器上使用 smartGit)
对文件的更改不会出现在登台服务器上
如果我在登台服务器上运行“git status”,我可以看到文件被“修改”,但我不想将它推送到我的 github。我希望此代码公开可见。
我的公司有一个样板主题,我们将其用作托管在 github 上的每个项目的起点。这是我目前坚持的内容:
git clone [github url]
到登台服务器上git clone [staging url]
到本地机器上对文件的更改不会出现在登台服务器上
如果我在登台服务器上运行“git status”,我可以看到文件被“修改”,但我不想将它推送到我的 github。我希望此代码公开可见。
您可能会看到的问题是您正在推送到非裸存储库。这意味着临时存储库有一个工作副本,因为您从另一个克隆它,并且 Git 不允许将更改推送到具有工作副本的远程存储库的当前分支。
这应该是git push
操作报错了,可能你没注意?
要解决此问题,您需要将暂存存储库更改为裸存储库,并将工作副本签出到服务器上的其他位置。