【发布时间】:2011-03-16 18:49:38
【问题描述】:
我有一个存储库,我为其提取了更改,所以现在它与远程存储库是最新的。除了现在我意识到我需要拉出所有的存储库更改并且不保留我的。我想回到历史,这样我拉的时候就不会得到“已经是最新的”了。还有第二部分,我怎样才能拉动并获取他们的所有更改而不保留我的所有更改?
【问题讨论】:
标签: git merge pull git-merge git-pull
我有一个存储库,我为其提取了更改,所以现在它与远程存储库是最新的。除了现在我意识到我需要拉出所有的存储库更改并且不保留我的。我想回到历史,这样我拉的时候就不会得到“已经是最新的”了。还有第二部分,我怎样才能拉动并获取他们的所有更改而不保留我的所有更改?
【问题讨论】:
标签: git merge pull git-merge git-pull
git reset --hard origin/otherbranchname
假设:您在要移动的分支上,远程称为 origin,并且您真的想删除所有提交。
git reset 移动分支指针。这个命令只是简单地将它从当前位置取出并放置在远程的分支指针处,同时更改所有的工作副本文件。
【讨论】: