我在 linux 服务器中设置了一个 git 存储库,并在我的 Windows 7 笔记本电脑上安装了最新的 MSysGit 和 TortoiseGit。我可以通过 TortoiseGit 从远程存储库中提取,也可以提交并推送到远程存储库。如果我在远程服务器上运行“git log”,它可以正确显示最新的评论。但是远程服务器中缺少新文件。请指教和建议。非常感谢。
问问题
1884 次
2 回答
4
强烈建议您永远不要推送到 *non-*bare 存储库。相反,您应该创建一个裸存储库,它是远程存储库的克隆。笔记本电脑将推送到裸存储库,然后远程存储库将从裸存储库中提取。
如果你推送到非裸存储库,你迟早会意外丢失工作。
于 2009-11-09T01:26:03.000 回答
1
索引已更新,但工作区未更新。要更新工作区,请使用git reset
. 如果您有未提交的修改,请确保提交它们git stash
,或者git reset --hard
如果您不介意丢失它们,请使用它们。
编辑:现在可能是一个有争议的问题,但它本身看起来git reset
是不够的 - 使用git reset --hard
.
于 2009-11-09T00:53:09.593 回答