我想获取存储库中的最新文件,并覆盖我在本地的内容。我怎样才能用git客户端来做到这一点?用它的原始回购强制覆盖本地文件?
回答
如果你想覆盖只有一个文件:
git fetch
git checkout origin/master <filepath>
如果要覆盖所有改变文件:
git fetch
git reset --hard origin/master
(这里假设你的工作master
本地和您需要对原产地的master
进行更改 - 如果您在分支机构上,请改为替代此项。)
Fu LL同步有几个任务:
- 还原更改
- 从远程仓库
git的复位HEAD - 硬删除新文件
获得最新 git的清洁-f
git pull origin master
否则,我更喜欢的是,我可能会造成与从最新的一个新的分支远程使用:
git checkout origin/master -b <new branch name>
起源是我的远程仓库参考,并掌握是我考虑的支行名称。这些可能与你的不同。
最简单的版本,假设你在同一分支上,你想要的文件是关于工作:
git checkout path/to/file
。
我这样做的频率很高,我的别名设置为gc='git checkout'
。
简单,优雅,并且完成这项工作。只记得之前'git fetch'。 – 2017-07-28 22:23:35
'git checkout path/to/file'为我工作。另外,我发现这个图对概念上理解'git checkout'的作用非常有用。 [链接](http://images.osteele.com/2008/git-transport.png) – 2017-08-22 23:00:34
- 1. 用本地覆盖远程回购
- 2. 强制log4net覆盖文件
- 3. Git强制覆盖本地跟踪文件,但不覆盖本地未跟踪的文件
- 4. 如何在保留历史记录的同时用远程回购变更强制覆盖本地回购?
- 5. 需要用回购的最新版本覆盖本地修改的文件
- 6. 如何用github上的一个覆盖我的本地回购?
- 7. Object.assign覆盖原始引用?
- 8. Servlet - 强制覆盖下载文件
- 9. 如何强制robocopy覆盖文件
- 10. 如何强制文件始终被覆盖?
- 11. 推送文件到原始回购
- 12. FFMPEG强制覆盖
- 13. 内容脚本CSS不覆盖原始
- 14. 本地化原始文件
- 15. 为什么“回购同步”会覆盖我的本地更改?
- 16. 原始arguements被覆盖
- 17. Os.Rename中的强制覆盖
- 18. 制作本地回购公共回购?
- 19. Android地图apiv2问题 - 强制“禁用硬件覆盖”
- 20. PERL:在输入文件中写入(不覆盖原始文件)
- 21. Wix强制覆盖一个文件夹的文件
- 22. 颠覆在我的本地回购
- 23. 覆写本地的Git回购分行
- 24. 覆盖初始文件名
- 25. 使用Samaxes Minify nosuffix覆盖原始文件
- 26. 用其他修改覆盖原文件
- 27. 在C#中“强制”覆盖#
- 28. Kotlin强制覆盖函数
- 29. Git强制覆盖撤消?
- 30. 使用git回购覆盖目录
git checkout与目录 – mayu 2016-02-15 12:26:57
一起工作这是相反的。它错误地用本地文件覆盖了存储库。 – 2016-12-01 00:16:17
'git fetch git reset --hard origin/master'或'/' –
2017-06-13 10:43:25