作者:欣欣大妮 | 来源:互联网 | 2023-02-01 17:57
如果我创建一个新分支并尝试推送它,则会被告知必须明确说出上游分支的名称。
> git checkout -b feature/long-branch-name-I-dont-want-to-have-to-type-out
Switched to a new branch 'feature/long-branch-name-I-dont-want-to-have-to-type-out'
> git push
fatal: The current branch feature/long-branch-name-I-dont-want-to-have-to-type-out has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin feature/long-branch-name-I-dont-want-to-have-to-type-out
有什么方法可以不必输入上游分支的名称吗?实际上,我一直希望它在服务器上与本地名称相同。
有什么方法可以执行类似的操作 git push --set-upstream
,而与当前分支名称的名称无关吗?
1> Sajib Khan..:
配置git config
$ git config --global push.default current
现在,结帐到分支后,您应该简单地使用 git push
$ git checkout -b new-branch
$ git push # similar to git push -u origin new-branch
您也可以使用HEAD
而不是键入当前分支名称。
$ git push -u origin HEAD
NB HEAD和本地电流分支通常保持相同状态。