让我们说我在当地检查了一个名为“开发”的分支机构。
我想完全开始,以便我可以根据远程开发分支中的任何内容创建一个新分支。
如何让Git强制拉出或结账并将所有内容完全从远程分支中删除,并完全覆盖并替换本地的所有或任何文件,以便我可以重新开始。我根本不在乎丢失东西,实际上我希望在当地丢失所有东西。
答案 0 :(得分:2)
我认为最简单的方法就是在本地删除“dev”分支:
git branch -D dev
然后再次从回购中查看:
git checkout dev
无论您拥有什么,都可以与遥控器中的内容完全匹配。在再次检出分支之前运行git fetch可能也不错。
答案 1 :(得分:0)
最简单的方法是删除本地分支。
git checkout -b TEMP
git branch -D TheBranch
git fetch origin
git checkout TheBranch
git branch -D TEMP
答案 2 :(得分:0)
最简单的方法是运行一个命令:
git reset --hard origin/dev
从你的遥控器中取出后,这应该可以很好地工作,我认为这是在这里命名的原点
这是因为git fetch
在本地存储了遥控器的分支提示。