我已经在 master 分支上做了修改,但我想拉取远程 master 分支并删除当前 master 分支上的内容(覆盖)。有人能告诉我怎么做吗?
提前致谢!
答案1
git reset --hard HEAD # DESTRUCTIVE. Deletes all uncommitted changes.
git checkout origin/master # will print a warning 'detached head'.
git branch -D master # 'kinda' destructive for locally committed changes
git checkout -b master # recreates a local master branch
git branch --track origin/master # restores tracking from 'origin' remote
答案2
只需执行pull
,即fetch
+ merge
:
git pull origin master
将远程origin
的master
分支合并到当前本地分支。
对于rebase
-ing (而不是merge
-ing),使用--rebase
:
git pull --rebase origin master