从远程分支重新设置git的基础,重新设置基础后,分支信息丢失

从远程分支重新设置git的基础,重新设置基础后,分支信息丢失,git,git-rebase,git-remote,Git,Git Rebase,Git Remote,我有一个远程分支:比如说X 我有一面镜子或更高的镜子:比方说Y 在Y中,我有另一个分支特性 我想用X重新设置功能的基础,所以尝试了以下命令: git重基X/主Y/功能 在此之后,分支信息丢失,我无法推动任何更改 任何指针???正如朱伯斯指出的,你不能这么做 更具体地说,如文档所述: git-rebase。。。[上游[分支机构]] 如果指定了branch,git-rebase将在执行任何其他操作之前执行自动git-checkout-branch 在您的示例中,您写道: git-rebase X/m

我有一个远程分支:比如说X 我有一面镜子或更高的镜子:比方说Y 在Y中,我有另一个分支特性

我想用X重新设置功能的基础,所以尝试了以下命令: git重基X/主Y/功能

在此之后,分支信息丢失,我无法推动任何更改

任何指针???

正如朱伯斯指出的,你不能这么做

更具体地说,如文档所述:

git-rebase
。。。[
上游
[
分支机构
]]

如果指定了
branch
git-rebase
将在执行任何其他操作之前执行自动
git-checkout-branch

在您的示例中,您写道:

git-rebase X/master Y/feature

这里,
上游
X/master
分支
Y/feature
,因此重新基础过程从执行
git checkout Y/feature
开始

如果您亲自尝试,您将看到:

因此,
git-rebase
将首先将您置于“分离的头部”状态。然后,它将使用
X/master
作为新分离封头的上游,执行常规的重新基准操作

这有一个明确的含义,但可能与您的意图完全不同(尽管我不清楚您的意图)。

正如Jubobs所指出的,您不能这样做

更具体地说,如文档所述:

git-rebase
。。。[
上游
[
分支机构
]]

如果指定了
branch
git-rebase
将在执行任何其他操作之前执行自动
git-checkout-branch

在您的示例中,您写道:

git-rebase X/master Y/feature

这里,
上游
X/master
分支
Y/feature
,因此重新基础过程从执行
git checkout Y/feature
开始

如果您亲自尝试,您将看到:

因此,
git-rebase
将首先将您置于“分离的头部”状态。然后,它将使用
X/master
作为新分离封头的上游,执行常规的重新基准操作

这有一个明确的含义,但可能与您的意图完全不同(尽管我不清楚您的意图)。

正如Jubobs所指出的,您不能这样做

更具体地说,如文档所述:

git-rebase
。。。[
上游
[
分支机构
]]

如果指定了
branch
git-rebase
将在执行任何其他操作之前执行自动
git-checkout-branch

在您的示例中,您写道:

git-rebase X/master Y/feature

这里,
上游
X/master
分支
Y/feature
,因此重新基础过程从执行
git checkout Y/feature
开始

如果您亲自尝试,您将看到:

因此,
git-rebase
将首先将您置于“分离的头部”状态。然后,它将使用
X/master
作为新分离封头的上游,执行常规的重新基准操作

这有一个明确的含义,但可能与您的意图完全不同(尽管我不清楚您的意图)。

正如Jubobs所指出的,您不能这样做

更具体地说,如文档所述:

git-rebase
。。。[
上游
[
分支机构
]]

如果指定了
branch
git-rebase
将在执行任何其他操作之前执行自动
git-checkout-branch

在您的示例中,您写道:

git-rebase X/master Y/feature

这里,
上游
X/master
分支
Y/feature
,因此重新基础过程从执行
git checkout Y/feature
开始

如果您亲自尝试,您将看到:

因此,
git-rebase
将首先将您置于“分离的头部”状态。然后,它将使用
X/master
作为新分离封头的上游,执行常规的重新基准操作


这有一个明确的含义,但可能与您的意图完全不同(尽管我不清楚您的意图)。

您无法重新设定远程跟踪分支的基础…如果torek的回答完全回答了您的问题,请考虑接受它。你不能重新设置远程跟踪分支…如果托瑞克的回答完全回答了你的问题,请考虑接受它。你不能重新设置远程跟踪分支…如果托瑞克的回答完全回答了你的问题,请考虑接受它。你不能重新设置远程跟踪分支…如果托瑞克的回答完全回答了你的问题,请考虑接受它。
Note: checking out 'Y/feature'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.