我刚刚向我的repo B
添加了额外的remote A
,然后运行了git fetch A
。我如何撤销此操作?如果我只是移除remote A
:git remote remove A1
,这会撤销fetch吗?
更新:
$ git remote add A path/to/A
$ git fetch A
以上是我运行的命令,结果我将所有分支都获取到了我的repo B
,但我只需要从repo A
获取一个特定的分支,并将其放入repo B
的特定文件夹中,但这是另一回事。详情请参考合并两个不同Git存储库之间的代码。
repo A
带来了所有分支,但我只需要一个单独的分支。因此,fetch带来了我根本不需要的东西,也永远不会需要。 - Serginogit branch -r -d
命令。这样做将保留对象的常规保留期(默认为14天)。但是,您可能需要调整配置,以便将来从同一远程获取仅选择所需的特定分支。 - torek