[英]How to get last commit SHA in a specific branch from a remote repository
[英]How to pull a specific commit from a remote branch?
如何從遠程分支將特定的提交(例如,ID為'xyz')拉到本地計算機? 請注意,自提交“ xyz”以來,又有一些提交被推送到該分支。
另外,我已經在此遠程分支上,而不是主服務器上。
我擁有的存儲庫僅包括要從中提取的主服務器和分支。
我知道有很多關於此問題的帖子,但是似乎沒有一個專門針對我的問題。
假設您的分支名稱為<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”,您可以從那里重新開始。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.