Git拒绝设置远程跟踪分支



我的git拒绝从远程分支创建分支,但由于此问题而出现"is-it-not-a-commit"错误:为什么它不是提交,并且不能从中创建分支?

但正如@SillyFreak所建议的,它在我运行后开始工作

git fetch upstream refs/heads/master:refs/remotes/upstream/My-Remote-Branch-Name

然而,它只创建了一个本地分支(使用新名称,因为我之前删除了一个错误分支(,而没有跟踪属性。

当我尝试用Git分支-u upstream/My Remote branch Name添加它时,它说致命的:无法设置跟踪信息;起点"upstream/My Remote Branch Name"不是分支。

这里仍然有一些小问题-不确定下一次该尝试什么

git fetch upstream refs/heads/master:refs/remotes/upstream/My-Remote-Branch-Name

我不认为这是你认为的意思。

您所做的是在本地创建一个类似于远程分支My-Remote-Branch-Name的远程跟踪ref的东西;但该ref只是指向远程的CCD_ 3(截至该命令发出时(。

您也没有创建本地分支。

git branch -u upstream/My-Remote-Branch-Name

此命令适用于远程上已存在分支的情况。根据你发布的内容,它看起来并没有。

听起来需要做的第一件事是澄清为什么你认为远程存在的分支没有出现在你运行的任何命令中。

最新更新