簡體   English   中英

Git - 重置本地更改

[英]Git - reset local changes

我在Git repo中存儲的代碼中做了一些本地更改。 我不再需要這些更改,所以我想丟棄它們並從github獲得一個干凈的副本。

當我做了一個Git pull它給了我一個合並沖突錯誤。

所以我做了

git reset --hard

但這沒有幫助。 我也試過了

git stash

但是當我嘗試從github拉,它仍然不允許我這樣做。

有人可以建議從github獲取最新代碼的最佳方法。 我應該刪除本地文件,然后執行git pull嗎?

我會做:

git reset --hard {remote_name_here}/{branch_name_here}

嘗試:

git checkout -f

有關git reset和git checkout之間差異的詳細討論,請參閱:

https://git-scm.com/book/en/v2/Git-Tools-Reset-Demystified#_git_reset

如果您只想獲取遠程推送的最新代碼,您可以這樣做。

rm -rf ./gitProject

git clone yourRemoteRepo

如果你想省略所有的本地更改並只從github獲取,你可以刪除.git文件夾並重新初始化它,如下所示:

rm -rf .git
git init
git remote add origin http://yourGithubUrl.com
git pull

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM