簡體   English   中英

GIT中的分支和遠程有什么區別?

[英]What is the difference between Branch and Remote in GIT?

我目前從udacity學習GIT和GITHUB課程。 我真的很困惑的一件事是遠程分支之間的區別是什么,因為根據我的理解,兩者對我都有同樣的意義。

確切地說,讓我們使用Git自己的文檔分析

Git中的一個分支只是一個指向其中一個提交的輕量級可移動指針。

Git中的一個分支只是一個指向提交的指針。 通常,此提交將依次與鏈或分支鏈結構中的其他提交相關聯。 當我們通常想到分支時,我們會想到以某種方式邏輯排序的提交集合,但從技術上講,分支只是指向提交的指針。

再次,從使用遙控器的文檔:

遠程存儲庫是項目的版本,它們托管在Internet或網絡上的某個位置

遠程數據庫實際上只是遠程存儲庫的縮寫,是存儲分支及其提交的中心位置。 遠程也可以有分支,但通常不直接與這些遠程分支交互。 相反,有本地遠程跟蹤分支,顧名思義,它跟蹤實際遠程分支的真實狀態。

它們是完全不同的概念。

遠程基本上是存儲存儲庫副本的位置。 例如,您可以在GitHub中安裝一個遙控器,在BitBucket中安裝另一個遙控器,在Kelly的PC中安裝另一個遙控器等。

存儲庫中的分支意味着您暫時進行了一些您不想放入主分支的更改,因為您沒有完成(或出於其他原因)。 它們可以是本地的,因此您的遙控器永遠不會看到它們,或者您可以將分支推送到遙控器。

分支可以是本地的或遠程的。 遠程分支跟蹤本地分支。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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