我在linux服务器上设置了一个git仓库,并在我的Windows7笔记本电脑上安装了最新的MSysGit和TortoiseGit。我可以通过TortoiseGit从远程存储库获取数据,也可以提交和推送到远程存储库。如果我在远程服务器上运行"git log“,它可以正确地显示最新的评论。但新文件在远程服务器中丢失。请提供建议和建议。非常感谢。
发布于 2009-11-09 09:26:03
强烈建议您不要推送到*非*裸存储库。相反,您应该创建一个裸存储库,它是远程存储库的克隆。笔记本电脑将推送到空储存库,然后远程储存库将从空储存库拉出。
如果您推送到非裸存储库,您迟早会意外丢失工作。
发布于 2009-11-09 08:53:10
索引已更新,但工作区未更新。要更新工作区,请使用git reset。如果您有未提交的修改,请确保提交它们,git stash它们,或使用git reset --hard,如果您不介意丢失它们。
编辑:到目前为止可能还没有定论,但看起来git reset本身还不够--使用git reset --hard。
https://stackoverflow.com/questions/1698552
复制相似问题