簡體   English   中英

如何從遠程分支中提取特定的提交?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM