使用远程分支 master 覆盖 master 分支

使用远程分支 master 覆盖 master 分支

我已经在 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

将远程originmaster分支合并到当前本地分支。

对于rebase-ing (而不是merge-ing),使用--rebase

git pull --rebase origin master

相关内容