只有用于生产的远程分支的Git存储库

只有用于生产的远程分支的Git存储库,git,Git,在远程生产分支上,我不做任何更改,因此我不需要任何分支 我总是希望它镜像到原始产品git checkout原始产品works 但是,在那之后,我似乎不能再坚持下去了 正在创建跟踪原始生产的本地分支机构 git checkout -b production --track origin production 唯一的选择,或者,我想知道,是否还有其他方法。这是您想要在以远程跟踪分支命名的本地分支上进行一些提交的唯一选择 你可以使用快捷方式 git checkout -b --track origi

在远程生产分支上,我不做任何更改,因此我不需要任何分支

我总是希望它镜像到原始产品
git checkout原始产品
works

但是,在那之后,我似乎不能再坚持下去了

正在创建跟踪原始生产的本地分支机构

git checkout -b production --track origin production

唯一的选择,或者,我想知道,是否还有其他方法。

这是您想要在以远程跟踪分支命名的本地分支上进行一些提交的唯一选择

你可以使用快捷方式

git checkout -b --track origin/production
这样,您将能够拉动,因为拉动是:

  • 提取(进入
    fetch\u HEAD
    ,而不是进入
    remote/origin/production
    ,即除非
    remote.origin.fetch
    设置为类似
    +refs/heads/*:refs/remotes/origin/*
    )的参考规范
  • 加上一个合并,合并可能需要进行提交(这仅在本地分支或分离头上可能,不推荐)

这是您希望在以远程跟踪分支命名的本地分支上进行某些提交的唯一选项

你可以使用快捷方式

git checkout -b --track origin/production
这样,您将能够拉动,因为拉动是:

  • 提取(进入
    fetch\u HEAD
    ,而不是进入
    remote/origin/production
    ,即除非
    remote.origin.fetch
    设置为类似
    +refs/heads/*:refs/remotes/origin/*
    )的参考规范
  • 加上一个合并,合并可能需要进行提交(这仅在本地分支或分离头上可能,不推荐)

那么我猜,我可以始终留在源站/生产线进行提取?是的,如果您
git fetch origin
,因为如果您执行git fetch origin生产线,那么只更新提取头,而不更新远程跟踪分支)那么我猜,我可以始终留在源站/生产线进行提取?是的,如果您
git-fetch-origin
,因为如果您进行git-fetch-origin生产,那么只会更新fetch\u头,而不会更新远程跟踪分支)