gpt4 book ai didi

Git 不确定性 - 定制,但能够引入上游更改?

转载 作者:太空狗 更新时间:2023-10-29 14:09:02 27 4
gpt4 key购买 nike

我有phabricator设置。作为 git 的新手,确保我自己的配置文件(可能还有其他文件中的一些 hack)与来自上游的配置文件共存的理智/正确方法是什么?

最佳答案

将您的更改保存在单独的分支上。假设您在 vendor 分支中跟踪上游更改,并且您在 master 分支上工作。然后你会做这样的事情来引入上游更新:

  • 切换到vendor 分支:

    git checkout vendor
  • 引入新的更新:

    git pull
  • 切换到您的 master 分支:

    git checkout master
  • merge 更改:

    git merge vendor
  • 修复冲突并提交。

进入更多细节...假设您的上游存储库是http://github.com/spiffy/project.git,你想跟踪master分支。克隆存储库:

$ git clone http://github.com/spiffy/project.git
$ cd project

您想跟踪 vendor 分支中的上游更改并执行您自己在 master 分支中的工作。首先重命名现有的master 分支到 vendor:

$ git branch -m master vendor

这会保留通过克隆操作设置的配置:

$ git config --get-regexp 'branch.vendor.*'
branch.vendor.remote origin
branch.vendor.merge refs/heads/master

现在创建您的 master 分支:

$ git checkout -b master

努力吧!

关于Git 不确定性 - 定制,但能够引入上游更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10590644/

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