我在Git中有以下结构:
-master
--dev (check out form master)
---feature1 (check out form dev)
---feature2 (check out form dev)
当我们需要做一个热发布时,我们从主分支中签出,如下所示:
-master
--hotrelease.v7.9 (check out from master)
我合并了一个来自hotrelease.v7.9的拉取请求来控制并释放它。我关心的是合并到开发分支的拉取请求,以将我的代码推送到开发分支。
但问题是,开发分支没有与从主版本检出的最新版本保持一致。
我有一个“主”裸存储库和一个“个人”裸存储库。我想要将更改从"main“更新为"personal",所以我运行:
$ git pull
fatal: /home/gimenero/applib/git/libexec/git-core/git-pull cannot be used without a working tree.
如何拉取推送到main的变更?
在我的计算机上(从github),我有一个fork存储库的本地签出。因此,我在github上创建了一个fork,并对其进行了检查。
现在,我希望本地签出与原始github存储库(我从中创建fork的存储库)相同。我将该原始存储库添加到我的本地存储库(名称为'orig'),并执行以下操作:
git pull orig master
但是,git status向我展示了
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to