-1
如何從遠程存儲庫複製提交A..B的歷史記錄? 提交文件時無需觸摸。Github - 副本github提交歷史
我曾嘗試使用git rebase
,git pull --rebase
,git cherry-pick
...
如何從遠程存儲庫複製提交A..B的歷史記錄? 提交文件時無需觸摸。Github - 副本github提交歷史
我曾嘗試使用git rebase
,git pull --rebase
,git cherry-pick
...
你可能想git fetch
。這將更新您的本地存儲庫對遠程外觀的看法。 A git pull
只是一個git fetch
來更新您對遙控器上的內容以及git merge
與新近更新的遠程分支的看法。
Git將遠程分支的狀態存儲在本地存儲庫中。這是一個巨大的節省空間,因爲它們大部分都是一樣的。它使用遠程跟蹤分支,如origin/master
。當您向master
提交兩次提交時,這是一個存儲庫的樣子。
A - B - C - D [origin/master]
\
E - F [master]
當你git fetch
它從遙控器上的最新變化和更新遠程分支。所以,如果有人推動兩個變化掌握,你做了git fetch
你會有這個。
A - B - C - D - G - H [origin/master]
\
E - F [master]
請注意,您的本地分支機構均未更改。
按照您的喜好經常運行git fetch
是完全安全的。您可以限制它只提取某些提交,但沒有太多意義。把它們都拿走。
「複製提交歷史記錄而不觸及提交文件」可能意味着很多事情。相反,告訴我們你想解決什麼問題。但你可能想'git fetch'。 – Schwern