繁体   English   中英

Git更新过时的本地仓库

[英]Git updating a stale local repo

我已经尝试寻找一种优雅的方式(即不涉及删除本地目录并再次克隆)使用git从远程仓库更新严重陈旧的本地仓库,但是没有找到一个好的答案。 我正在寻找的命令基本上可以通过使用远程repo所说的任何冲突解决任何冲突,并在需要时删除本地文件(如果它们不再存在于远程仓库中)并且忽略我可能已经做过的任何和所有的变换跟踪文件。

你可以:

因此,您不必处理“合并冲突”:它是一种全局重置(如果您有任何想要保留的工作,请谨慎行事,而您的问题似乎并非如此)。

OP Syrahn采用了更简单的方式:

在那一点上我只是rm -Rf并从头开始克隆。
Git真的需要一个--theirs --all --force类型的东西。

请注意,有一些方法可以模拟“他们的”选项,即使“ Git merge -s他们的:简单? ”解释了为什么它不是很明显:请参阅“ git命令,使一个分支像另一个分支

尝试使用这些命令:

git fetch
git reset --hard origin/master

这将强制您的本地分支与远程分支匹配,同时丢弃任何更改。 但请注意,您需要为每个分支执行第二步。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM