git push

作者: cdz620 | 来源:发表于2020-03-04 09:40 被阅读0次

push.default

  • matching 2.0版本之前默认为matching,若没有指定推送的分支名,将推送所有本地与远程关联的分支

  • 设置:git config --global push.default matching

  • simple git push 没有指定分支时,只有当前分支会被 push 到你使用 git pull 获取的代码

  • 设置: git config --global push.default simple

  • 若不管远程分支是否存在,将所有的分支都推送到远程分支: git push --all origin

快进式推送

远程的版本库必须是本地版本库的祖先,就是远程版本库,在本地版本库pull下来之后,没有新的提交。

非快进式推送

强制推送覆盖别人的修改: git push --force origin

常用命令

  • git push <远程主机名> <本地分支名>:<远程分支名> 将本地分支名推送到远程主机的远程分支名

  • git push origin :user2/i18n 删除远程分支 --> git push origin --delete user2/i18n

  • git push origin newRemoteBranch 通过本地推送存在的分支创建远程分支

  • git push origin --tags 默认是不推送tag,除非使用--tags选项

  • git push -u origin master 如果当前分支与多个主机存在追踪关系,使用-u选项默认指定一个主机,就可以使用git pushx`

相关文章

网友评论

      本文标题:git push

      本文链接:https://www.haomeiwen.com/subject/oixkchtx.html