当我将一个遥控器添加到一个分叉的repo到git时,我看到了非常奇怪的行为。无论我使用的是Linux还是我的Windows机器(使用mingw64),都会发生这种情况。我正在使用this存储库,并将本地副本作为远程origin
:
我也分叉了主要的repo,并且需要在本地添加该fork,这成功了:
它不应该被说,但新的fork具有与原点相同的分支。此外,新fork中的testing
分支已经与主要仓库中的testing
分支一起获得了合并PR。当我只是尝试检查新添加的远程中的分支时,会发生奇怪的行为:
该命令显然是检查现有分支上的现有分支。然而,git似乎已经检查了该分支上的最新提交。您可以在git branch
命令的输出中看到git确实知道正确的分支:
这对新添加的fork来说不是问题。第一个屏幕截图中显示的其他遥控器也是来自主回购的叉子并且具有相同的问题。我怎样才能让git正确检查分支?
答案 0 :(得分:0)
您已签出远程分支。首先需要创建一个本地分支才能提交它(这在结帐时打印给你的消息git中有描述)。一旦你有了本地分支并做了一些提交,你可以将这些提交推送到遥控器。