Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用“git init”创建了一个存储库。我还在其中创建了一个文件。然后我使用“git clone”在本地机器上克隆这个 repo。然后对文件进行更改。我使用“git push”将它推送到服务器上的一个新的裸仓库中。现在,当我在服务器上的新裸仓库中执行“ls”时,我无法看到我的文件。但是在本地机器上克隆这个裸仓库会显示我的文件并且它已更新。我的问题是如何在服务器站点查看我更新的文件,以便我也可以在服务器站点进行更改?
提前致谢。
裸存储库不包含存储库的“文件系统视图”,而仅包含数据库。
处理这个问题的正确方法是,在您的服务器上创建一个裸存储库的克隆,您可以在其中将变更集拉入、修改并再次推送到(裸)存储库。
您肯定希望将克隆到不同客户端的服务器存储库保留为裸存储库。