GIT中本地、远程和远程跟踪分支的区别

GIT中本地、远程和远程跟踪分支的区别,git,Git,我需要知道git中不同类型的分支(本地分支、远程分支、远程跟踪分支)之间的区别 吉特分行 dev main 吉特分行-a dev main remotes/origin/HEAD -> origin/main remotes/origin/dev remotes/origin/main git分行-r origin/HEAD -> origin/main origin/dev origin/main git文档还将讨论一个很长的答案 但作为一个简短的总结。git中的分支只是提交

我需要知道git中不同类型的分支(本地分支、远程分支、远程跟踪分支)之间的区别

吉特分行

dev
main
吉特分行-a

dev
main
remotes/origin/HEAD -> origin/main
remotes/origin/dev
remotes/origin/main
git分行-r

origin/HEAD -> origin/main
origin/dev
origin/main

git文档还将讨论一个很长的答案

但作为一个简短的总结。git中的分支只是提交的可读名称,当您在git中进行操作时,大多数情况下都指向新的提交

本地分支位于本地存储库中,通常不会被其他任何人看到

远程分支位于远程存储库上,可供不同的人使用


远程跟踪分支位于本地存储库中,并向您显示远程上的分支所在的位置。从远程获取时,您将更新此信息。

“我需要知道git中不同类型的分支之间的区别-本地、远程、远程跟踪分支”这是绝对正确的。你需要知道这一点。你已经很好地展示了你的代码,你确实知道其中的区别。但是请注意,
remotes/origin/dev
origin/dev
相同(我知道,这有点误导)。您只能访问本地分支机构和远程跟踪分支机构;您无法直接访问其他Git(即远程Git)中的分支。