在当前分支中开始新鲜 - 从远程强制拉出或结账

时间:2015-10-07 15:36:38

标签: git

让我们说我在当地检查了一个名为“开发”的分支机构。

我想完全开始,以便我可以根据远程开发分支中的任何内容创建一个新分支。

如何让Git强制拉出或结账并将所有内容完全从远程分支中删除,并完全覆盖并替换本地的所有或任何文件,以便我可以重新开始。我根本不在乎丢失东西,实际上我希望在当地丢失所有东西。

3 个答案:

答案 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在本地存储了遥控器的分支提示。

相关问题