如何从远程分支中提取特定提交?
How to pull a specific commit from a remote branch?
如何从远程分支将特定提交(例如:id 为 'xyz')拉到我的本地计算机?请注意,自 'xyz' 提交以来,还有一些提交被推送到此分支。
还有,我已经在这个远程分支上了,不是master
我拥有的 repo 只包含 master 和我想从中提取的分支。
我知道有很多关于这个问题的帖子,但是 none 其中似乎专门针对我的问题。
假设您的分支名称是 <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',您可以从那里重新开始。
如何从远程分支将特定提交(例如:id 为 'xyz')拉到我的本地计算机?请注意,自 'xyz' 提交以来,还有一些提交被推送到此分支。
还有,我已经在这个远程分支上了,不是master
我拥有的 repo 只包含 master 和我想从中提取的分支。
我知道有很多关于这个问题的帖子,但是 none 其中似乎专门针对我的问题。
假设您的分支名称是 <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',您可以从那里重新开始。