如何从远程分支向本地计算机提取特定提交(例如:id为'xyz')?请注意,自提交'xyz'以来,还有一些提交被推送到此分支。
另外,我已经在这个远程分支而不是主人。
我所拥有的回购只包括我要拉的主人和分支。
我知道有很多关于这个问题的帖子,但是他们似乎都没有专注于我的问题。
答案 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',您可以从那里重新开始。