我目前从udacity学习GIT和GITHUB课程.我真的很困惑的一件事是远程和分支之间的区别是什么,因为根据我的理解,两者对我都有同样的意义. 最佳答案 确切地说,让我们使用
Git自己的
documentation on What a Branch Is:
A branch in Git is simply a lightweight movable pointer to one of these commits.
Git中的一个分支只是一个指向提交的指针.通常,此提交将依次与链或分支链结构中的其他提交相关联.当我们通常想到分支时,我们会想到以某种方式逻辑排序的提交集合,但从技术上讲,分支只是指向提交的指针.
再次,从Working with Remotes的文档:
Remote repositories are versions of your project that are hosted on the Internet or network somewhere
远程数据库实际上只是远程存储库的缩写,是存储分支及其提交的中心位置.远程也可以有分支,但通常不直接与这些远程分支交互.相反,有本地远程跟踪分支,顾名思义,它跟踪实际远程分支的真实状态.