[英]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.