当前位置:   article > 正文

Git 拉取远程仓库强制覆盖本地代码_git 拉去代码默认使用远程覆盖本地

git 拉去代码默认使用远程覆盖本地

Git 拉取远程仓库强制覆盖本地代码

今天遇到一个问题,在分支上又开了新分支,并提交了代码,此时并未进行合并到master-dev。造成项目分支混乱,回退操作和git pull操作均无效,只能从远程仓库上重新拉取代码。

使用下面代码实现。

git fetch --all 
git reset --hard master 
git pull #可省略
  • 1
  • 2
  • 3

git fetch -all 获取远程仓库的所有分支
git reset --hard origin/master 重置HEAD指针指向远程仓库的master分支,并且此时工作区域和暂存区域的内容都会被清除与HEAD内容保持一致

Working Tree 当前的工作区域
Index/Stage 暂存区域,和git stash命令暂存的地方不一样。使用git add xx,就可以将xx添加进Stage里面
Repository(HEAD) 提交的历史,即使用git commit提交后的结果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/832063
推荐阅读
相关标签
  

闽ICP备14008679号