git pull是上下文環(huán)境敏感的,它會(huì)把所有的提交自動(dòng)給你合并到當(dāng)前分支當(dāng)中,沒(méi)有復(fù)查的過(guò)程。而git fetch只是把拉去的提交存儲(chǔ)到本地倉(cāng)庫(kù)中,真正合并到主分支中需要使用merage。
內(nèi)容導(dǎo)航git是什么意思git pull和fetch的區(qū)別有哪些git是什么意思Git 是一個(gè)開源的分布式版本控制系統(tǒng),是目前世界上最先進(jìn)、最流行的版本控制系統(tǒng)。可以快速高效地處理從很小到非常大的項(xiàng)目版本管理。特點(diǎn):項(xiàng)目越大越復(fù)雜,協(xié)同開發(fā)者越多,越能體現(xiàn)出 Git 的高性能和高可用性。
Git 之所以快速和高效,主要依賴于它的兩個(gè)特性:直接記錄快照,而非差異比較;近乎所有操作都是本地執(zhí)行。
git pull和fetch的區(qū)別有哪些1、目的不同
git fetch:從遠(yuǎn)程獲取最新版本到本地,但不會(huì)自動(dòng) merge,用于從遠(yuǎn)程跟蹤分支下載和查看其他人完成的最新提交,但不將這些提交合并到本地存儲(chǔ)庫(kù)中。它從遠(yuǎn)程存儲(chǔ)庫(kù)中獲取更改并將其存儲(chǔ)在本地存儲(chǔ)庫(kù)中。
git pull:從遠(yuǎn)程獲取最新版本并 merge 到本地,它會(huì)自動(dòng)將提交合并到您的本地存儲(chǔ)庫(kù)中,而無(wú)需查看提交。
2、用途不同
git fetch:Fetch 只是通過(guò)將提交從遠(yuǎn)程存儲(chǔ)庫(kù)傳輸?shù)奖镜卮鎯?chǔ)庫(kù)來(lái)使遠(yuǎn)程存儲(chǔ)庫(kù)的本地副本保持最新。將提交導(dǎo)入到本地分支將允許您跟上其他人所做的更改。
git pull:Pull 將更改引入本地代碼存儲(chǔ)庫(kù),以使用遠(yuǎn)程存儲(chǔ)庫(kù)更新本地存儲(chǔ)庫(kù)。
3、用法不同
git fetch:當(dāng)您想要查看其他人正在處理的內(nèi)容時(shí),F(xiàn)etch 命令非常有用,這使您可以在將更改與本地存儲(chǔ)庫(kù)集成之前輕松查看其他開發(fā)人員推送的提交。您可以通過(guò)使用命令“git fetch ”來(lái)做到這一點(diǎn),該命令從遠(yuǎn)程存儲(chǔ)庫(kù)中獲取所有分支。
git pull:您可以使用命令“git pull ”來(lái)執(zhí)行拉取,該命令檢索分支的遠(yuǎn)程副本并將其與本地副本合并。這與使用命令“git fetch ”后跟“git merge ”完全相同。
本文鏈接:http://www.huatongxinda.com/wenzhang/156241.html
相鄰文章
