以不同的名称获取 Git 分支

Fetching a Git Branch Under a Different Name

我想知道我是否可以从远程仓库中获取一个 Git 分支,但将它以不同的名称存储在我的本地仓库中。它恰好是远程仓库的 master 分支,但我希望它显示为 featureX.

我知道可以 push <remote> local_name:remote_name(在初始推送时)更改将显示在远程中的名称。基本上我想反过来做,而不需要另一个 repo 重命名它的 master 分支。使未来 fetches/pulls 与 featureX 名称正确运行所需的任何配置选项也将受到赞赏。

git fetch <remote>
git checkout -b <local-branch> <remote>/<remote-branch>

或者,如果您已经有 <local-branch> 并且只是希望它跟踪 <remote-branch>:

git checkout <local-branch>
git branch -u <remote>/<remote-branch>