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