如何从远程分支中提取特定提交?

时间:2015-11-16 15:58:27

标签: git svn branch bitbucket

如何从远程分支向本地计算机提取特定提交(例如:id为'xyz')?请注意,自提交'xyz'以来,还有一些提交被推送到此分支。

另外,我已经在这个远程分支而不是主人。

我所拥有的回购只包括我要拉的主人和分支。

我知道有很多关于这个问题的帖子,但是他们似乎都没有专注于我的问题。

1 个答案:

答案 0 :(得分:1)

假设您的分支名称为<branchname>,您可以执行以下操作:

# (Optionally) Save your work to a 'temp' branch, in case you want to come back to it:
git checkout -b temp
git add -A .
git commit -m "WIP"

# Get back to your branch, and reset it to 'xyz':
git checkout <branchname>
git fetch origin
git reset --hard xyz

此时,根据遥控器,您的分支现在位于'xyz',您可以从那里重新开始。