繁体   English   中英

Git如何用远程存储库覆盖本地存储库?

[英]Git how to overrride local repository with remote repository?

我想用远程存储库覆盖本地项目。 因此,在我做一些不可食用的事情之前,我应该“只是”做:

cd path/to/project

接着

git pull https://github.com/someuser/someproject.git

??

可能是git reset --hard origin/HEAD您需要git reset --hard origin/HEAD 它将还原所有未推送到远程存储库的更改。

当您说覆盖时,此本地项目将与远程存储库相同吗?

如果是这样的话,

转到要放置目录的目录,这样cd path / to

然后,

git clone https://github.com/someuser/someproject.git

这将使一些项目进入/到达。 新鲜和新!

您应该检查一些事情。 因此,如果您尝试将存储库更改为新存储库。 您可以转到.git/config并更改新存储库的路径。 存储库必须相同。

如果您已更改,则可以使用以下命令从新更改中提取新更改:

git pull origin branchname

否则,如果您有本地更改,则必须先重置分支,然后再拉。

git reset --hard HEAD^ 

这会将您的更改还原到上一次提交。

暂无
暂无

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

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