gpt4 book ai didi

git rebase 从 url/路径

转载 作者:太空狗 更新时间:2023-10-29 13:18:49 25 4
gpt4 key购买 nike

为什么我不能从我可以pull 的相同位置rebase?例如,如果我在一个存储库中,我可以从另一个存储库中提取:

git pull /path/to/other

但是我不能从那个其他存储库 rebase ;以下失败:

git rebase /path/to/other

rebase 的帮助没有提到任何 refspec,所以我不知道如何,甚至是否可以/应该指定它们。

如何从不同的位置 rebase

最佳答案

那是因为 git pullgit rebase 做了完全不同的事情。

git pull 的作用:

  1. 从一些远程存储库检索提交并将它们放入远程跟踪分支。
  2. 将当前分支对应的远程跟踪分支 merge 到当前分支。

git rebase 的作用:

  1. 将当前分支的提交移动到另一个分支之上。

(在这两种情况下,这些都只是默认值。)

主要区别在于 git pull远程存储库 进行操作,而 git rebase分支 进行操作。这就是为什么 git rebase/path/to/other 不起作用,/path/to/other 不是分支。

但是如果你想做 git pull 做的事情,除了你想做 rebase 而不是 merge,你可以这样做:使用 git pull --rebase

关于git rebase 从 url/路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10279763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com