簡體   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