git - 在git中使用远程分支代替本地分支

标签 git

我希望 git 忘记我在本地分支中编辑的所有内容,并希望从远程分支中提取更新。

我不知道该怎么做,并且我在几个文件上遇到了 merge 冲突。

如果我根本不想 merge 文件(需要删除本地编辑)并使用远程 HEAD 重新开始,该怎么办?

最佳答案

假设您正在谈论在 master 分支上完成的更改:

git checkout master
git reset --hard origin/master
git pull

您在remote/master之一上重置了master HEAD,然后可以获取remote/master + 将其 merge 到本地master

关于git - 在git中使用远程分支代替本地分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054413/

相关文章:

svn - 我知道 svn 和 git。如何理解 Perforce?

git - 删除在 git stash 中跟踪的文件,然后 git stash pop

git - 如何删除分支并回滚到工作主分支

git - git commit --cleanup=whitespace 到底做了什么?

python - 如何发现 'pip install git+ssh://...' 在哪里搜索 ssh key ?

svn - 使用 svn 元数据克隆 git-svn 存储库

ios - 天真的 Git 设置,是否可以取消跟踪我的 .gitignore 中列出的文件?

git - 暂时锁定一个 git 仓库

regex - "one or more occurrence"的 gitignore 等价物是什么?

git - 验证终端中文件是否存在