git - `git push` 是否用作 `git push origin newfeature` 的简写?

标签 git git-push

我注意到 git push origin 的默认行为是“推送具有相同本地和远程名称的所有分支”。

如果我创建一个新分支newfeature并查看它,git push会默认将分支推送到origin吗?

或者我是否需要使用 git push origin newfeature 即使它已 checkout ?

此外,命令 git push HEAD 与此有什么关系?

最佳答案

默认情况下,它会推送 newfeature当且仅当一个名为 newfeature 的分支已存在于 Remote 上。

您可以使用 push.default 更改此设置配置变量。

git push HEAD本质上是 git push <name of checked out branch> 的简写如果你有一个分支 checkout 。

关于git - `git push` 是否用作 `git push origin newfeature` 的简写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6470274/

相关文章:

ios - Cocoapods 与 github fork 项目

python - 在 git 中开发整个 Zope&Plone 应用程序(去中心化且无 ZMI)

Git 推送提示非快进,即使远程已被 pull 出

git - 从本地存储库克隆,然后推回更改

Git 分支没有像我期望的那样工作

Github 推送到私有(private)仓库,未找到错误

ios - Git:分支使用 Storyboard的 iOS 应用程序但如何防止冲突?

git - `receive.denyCurrentBranch=updateInstead` 如何与索引交互?

Git Push 说明 - 推送什么?

Git 在修改提交后阻止推送