远程跟踪分支混乱

时间:2019-12-04 12:16:44

标签: git version-control

我一直在玩http://git-school.github.io/visualizing-git,但我不确定该如何工作-是否可以删除远程跟踪分支?假设我有本地分支masterorigin/master,还有一个远程存储库,其中有master分支,它对应于本地origin/master

我可以删除origin/master吗?如果可以,那么如何再次为其设置新的远程跟踪分支?只是获取origin会自动创建它吗?如果有人将某个新分支推送到远程存储库,例如featurefetch会始终自动下载并在我的本地存储库中创建一个远程跟踪分支origin/feature吗? fetch是否总是下载“您缺少的远程存储库中的所有内容”?

最后,我知道您可以设置本地分支机构跟踪的远程跟踪分支机构,例如git branch -u origin/feature(假设我已检出feature)会将featureorigin/feature关联,都是当地的分支机构。在这种情况下,我们将origin/feature称为上游分支。但是我可以更改与哪个远程分支origin/feature关联,并且该关联也称为“上游”吗?

我大多只是好奇,在尝试删除链接后的站点上,我还无法真正创建它的远程跟踪分支。但这可能很简单,例如“如果本地存储库中不存在,则提取总是创建一个新的远程跟踪分支。”

0 个答案:

没有答案