gpt4 book ai didi

linux - 如何将对 git 存储库的更改存储在另一个服务器端存储库中?

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

我正在为我的特定 ARM 板更改 Linux 内核。

我已经克隆了这个存储库:http://arago-project.org/git/projects/?p=linux-am33x.git

我想提交我所做的更改,并将它们推送到我自己的服务器,而不是 arago 服务器。我目前正在我的工作目录上做差异并将差异提交到我自己的服务器端 repo 协议(protocol)。有没有更优雅的方法?

请注意,我不想在我的服务器上克隆整个 arago 存储库。我所做的更改是微不足道的,这个 repo 不是。根据以下答案,我已经这样做了:

$ git remote add myrepo ...`
$ git fetch myrepo
$ git checkout -b mybranch origin/v3.2-staging
$ git push myrepo mybranch

我原以为不会上传任何内容,因为尚未提交任何内容。但是所有 v3.2-staging 开始上传。我想做的是将我的本地更改提交到 mybranch。只有那个应该被推送到 myrepo/mybranch。什么样的 checkout 会允许这样做?

最佳答案

假设你所在的分支是 mybranch 并且你想 Gist 击的 Remote 将调用 myremote

  • 添加 Remote
    git remote add myremote [GIT_URL|PATH|URL|SSH-LINE]
  • 推送您的分支(以及可能对其进行的任何更改)
    git push myremote mybranch

然后您必须自己选择和管理您希望在将来 checkout 或跟踪的内容

  • 如果您以后想要一起获取所有 Remote 而不是 git fetch,请执行 git remote update

  • 如果您想继续保持 myremote/mybranch 与上游 origin/upstream 分支同步,但将其推送到 myremote/mybranch 然后你最好通过改变配置来服务,这样它默认推送到 myremote :
    git config remote.origin.pushurl user@user.com:repo.git(检查更好的方法来完成这部分)

建议您阅读 git-book http://git-scm.com/book/en/Git-Basics-Working-with-Remotes 中使用远程存储库的部分。

关于linux - 如何将对 git 存储库的更改存储在另一个服务器端存储库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19405360/

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