我已经在linux服务器上安装了一个git仓库,并且在我的Windows 7笔记本电脑上安装了最新的MSysGit和TortoiseGit。 我可以通过TortoiseGit从远程存储库中提取数据,我也可以将&推送到远程存储库。 如果我在远程服务器上运行“git log”,它可以正确显示最新的注释。但远程服务器中缺少新文件。请提出建议。非常感谢。tortoisegit推送成功,但没有新文件?
2
A
回答
4
强烈建议您永远不要推送到*非*裸仓库。相反,你应该创建一个裸仓库,它是远程仓库的一个副本。笔记本电脑将推送到裸仓库,然后远程存储库将从012裸露的拉。
如果您推送到非裸仓库,您迟早会意外失去工作。
1
该索引已被更新,但不是工作区。要更新工作区,请使用git reset
。如果您有未提交的修改,请确保提交它们,git stash
它们,或者如果您不介意丢失它们,请使用git reset --hard
。
编辑:可能是一个有争议的问题到现在,但它看起来像git reset
本身是不够的 - 使用git reset --hard
。
相关问题
- 1. Git推成功,但文件没有在网站上更新
- 2. 虽然推送成功,但线程池队列没有被推送项更新
- 3. 更新,但没有成功
- 4. [iOS]更新推送证书,但没有certificateSigningRequest文件
- 5. file_put_contents()成功,但没有创建文件
- 6. TortoiseGit:推送到新的远程分支
- 7. 使用TortoiseGit自动推送
- 8. 推送通知已成功发送,但设备没有收到(偶尔)
- 9. node.js发送邮件成功,但没有发现邮件
- 10. 检查更新推送是否成功
- 11. 邮件发送成功,但没有到达
- 12. Swiftmailer成功发送,但没有收到邮件
- 13. Swift_Mailer认证并发送成功,但没有电子邮件
- 14. 邮件发送成功,但没有收到
- 15. phpmailer成功,但没有发送电子邮件
- 16. boost文件系统copy_file“成功”,但没有复制文件
- 17. TortoiseGit推送后我的文件在哪里?
- 18. Git拉,但从来没有推文件
- 19. HTML数据更新时没有ajax,但没有ajax成功jQuery
- 20. APNS推送请求已成功发送,但通行证未更新
- 21. gradle liquibase插件,gradle更新成功,但没有应用更改
- 22. DetourAttach成功,但没有功能迷上:(
- 23. 正确合并并推送Tortoisegit?
- 24. 用TortoiseGit推送到远程URL
- 25. 成功将记录推送到Firebase,但Google Chrome在推送数据时挂起
- 26. Git子模块没有从git仓库中删除,也没有成功推送
- 27. PHP更新查询成功,但数据库没有更新
- 28. 当推送包含修改后的文件时Git推送失败,但添加或删除文件时成功Git推送
- 29. 构建成功,但没有创建.lib文件
- 30. 无头PDE构建成功,但没有文件
这是为什么?与SVN如果我明白总是推动。您只需在进行推送前更新。你为什么“迟早会意外失去工作”。 – 2010-05-17 12:37:15
AFAIK github你必须推动。一旦你把东西推到它上面,它不再是裸露的吗?我实际上不明白为什么我可以反复推送到github而不是我的本地存储库。 – 2010-05-17 18:06:57
@ acidzombie24:首先,SVN和Git的工作方式不同,不存在“非裸”SVN存储库。其次,Github存储库始终被视为“裸露”。在Git术语中,“裸”存储库是一个*没有工作副本*的存储库。这并不意味着它是空的。 – 2010-05-17 20:49:55