GIT中的Branch和Remote有什么区别?

拉朱贾

我目前正在从udacity上学习GIT和GITHUB课程。我真正感到困惑的一件事是,根据我的理解,远程分支之间有什么区别,因为两者对我来说意义相同。

蒂姆·比格莱森(Tim Biegeleisen)

确切地说,让我们使用Git自己的文档“什么是分支”

Git中的分支只是指向这些提交之一的轻量级可移动指针。

Git中的分支只是指向提交的指针。通常,此提交将依次与链或分支链结构中的其他提交连接。当我们通常想到分支时,我们想到的是以某种方式在逻辑上排序的提交集合,但是从技术上讲,分支只是指向提交的指针。

同样,从有关使用遥控器的文档中

远程存储库是项目的版本,这些版本托管在Internet或网络上的某个位置

远程实际上是远程存储库的简称,是存储分支及其提交的中央位置。远程也可以具有分支,但是通常您不会直接与这些远程分支进行交互。而是有本地远程跟踪分支,顾名思义,它们跟踪实际远程服务器上分支的真实状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

git命令中的“ origin”和“ remote”有什么区别?

“ git branch”和“ git checkout -b”有什么区别?

git push origin HEAD : remote_branch 和 git push origin local_branch:remote_branch 有什么区别?

弧特征[branch-name]和git branch [branch-name]有什么区别?

git checkout remotes / origin / branch和git checkout branch之间有什么区别?

Git Push:HEAD:refs / heads / <branch>和<branch>有什么区别?

Git中的HEAD ^和HEAD〜有什么区别?

git中的pull和clone有什么区别?

在git中,merge --squash和rebase有什么区别?

Git中的STABLE和MASTER有什么区别?

git branch -Dr ...和直接在refs / remotes / origin中删除文件之间有什么区别吗?

'git remote update','git fetch'和'git pull'有什么区别?

git push origin HEAD和git push origin [current-branch-name]有什么区别?

git checkout -b <name> 和 git branch <name> 有什么区别

git pull和git reset --hard origin / <branch>有什么区别?

Mercurial和Git有什么区别?

“ git pull origin”和“ git pull remote”有什么区别?

git branch,fork,fetch,merge,rebase和clone之间有什么区别?

“ git fetch <url>”和“ git add remote remote <url>”后跟“ git fetch上行”有什么区别?

“ git remote add origin”,“ set-url origin”和config ...有什么区别?

XPath中// * [*]和// * [。]有什么区别?

XPath中.//和// *有什么区别?

JavaScript中的&和&&有什么区别?

Haskell 中的 *> 和 >> 有什么区别?

Prolog中的:-和?-有什么区别?

“ ::”“。有什么区别?和C ++中的“->”

Elixir中==和===有什么区别?

Clojure中的[]和'[]有什么区别

在Linux中〜/和〜有什么区别?