2

我有一个我提取更改的存储库,所以现在它与远程存储库是最新的。除了现在我意识到我需要拉出所有的存储库更改并且不保留我的。我想回到历史,这样当我拉动时我不会得到“已经是最新的”。还有第二部分,我怎样才能拉动并获取他们所有的更改而不保留我的所有更改?

4

1 回答 1

2
git reset --hard origin/otherbranchname

假设:您在要移动的分支上,远程称为 origin,并且您真的想删除所有提交。

git reset移动分支指针。该命令只是将其从当前位置取出并将其放置在遥控器的分支指针处,同时更改所有工作副本文件。

于 2010-07-16T05:28:33.977 回答