6
A
回答
15
一個Git拉爲你做兩件事情:
- 從倉庫中
- 與當前分支將其合併獲取特定的分支。
這聽起來像你想要做的是從存儲庫中獲得特定的修訂版並將其與當前分支合併。
做到這一點,最好的辦法是兩個命令:
git fetch origin
git merge YOUR_SHA_HERE
如果你想要的是正好看到在一個特定的版本有什麼從倉庫中,並使其工作樹,而不是做一個合併,然後你會想:
git fetch origin
git checkout YOUR_SHA_HERE
如果你想要的是得到特定的版本,並使其成爲新的「主」(或另一分支),那麼你將要運行
git fetch origin
git reset --hard YOUR_SHA_HERE
所有這些都會從存儲庫中獲取新代碼(通過'git fetch origin'),但是有不同的方式來結合/替換你當前的代碼。
5
我不認爲有一種方法可以僅基於SHA抽取部分分支。
出了什麼問題:
git pull
git reset --hard <sha>
相關問題
- 1. Git Hook for git pull
- 2. 爲什麼git checkout SHA返回不同的SHA?
- 3. git pull VS git fetch git rebase
- 4. git request-pull:如何將git request-pull電子郵件應用於您的回購
- 5. git tf pull在
- 6. MATLAB git Pull
- 7. Git Pull Aborting
- 8. shell_exec和git pull
- 9. Git pull remote repo
- 10. git windows post pull
- 11. phpstorm git pull --rebase
- 12. git pull errors
- 13. git rebase after pull
- 14. Git pull change log
- 15. 配置git讓「git pull」代替「git pull origin master」?
- 16. Git pull不能用於遠程上傳
- 17. git pull僅適用於master分支
- 18. 撤消git存儲,git pull
- 19. 無法'git submodule foreach git pull'
- 20. 瞭解git pull和git fetch
- 21. git fetch和git pull混淆
- 22. git java wrapper - git pull never ends
- 23. git pull和git pull之間的區別--rebase
- 24. 爲什麼kafka是基於pull而不是基於push的?
- 25. Buildbot標籤或SHA的Git
- 26. git pull terminal allow everyone
- 27. xcode git pull/push crash
- 28. git merge,push,pull confusion
- 29. git submodule commit/push/pull
- 30. Git force pull remote from
你想完成什麼工作? – 2012-08-16 15:10:36