当前位置: 首页 > news >正文

16. git push

基本概述

git push 的作用是:把本地分支的提交推送到远程仓库。推送分支需要满足快进规则(Fast-Forward),即远程分支的最新提交必须是本地分支的直接祖先,这个是通过哈希值值进行判断的。

基本用法

1.完整格式

git push <远程仓库名> <本地分支>:<远程分支>

2.推送时关联

git push -u <远程仓库名> <本地分支>:<远程分支>
  • 推送的同时,把本地分支和远程分支关联起来,可以简化后续的许多操作

3.省略远程分支

git push <远程仓库名> <本地分支>
  • 默认推送到远程仓库中与本地分支同名的分支上,若不存在则会新建

4.全省略推送

git push
  • 前提是本地分支已经与远程分支关联

常用选项

1.强制推送(谨慎使用!)

git push --force origin main
# 或简写
git push -f origin main
  • 在不满足推送条件的情况下,强制以本分支的提交为主。
  • 如果推送的分支是远程公共分支或者他人的分支,那么其他人的修改可能会被覆盖掉,这是很危险的。

2.删除远程分支

git push <远程仓库名> --delete <远程分支名>

3.推送所有分支

git push <远程仓库名> --all 

相关文章:

  • [ctfshow web入门] web33
  • Manifold-IJ 2022.1.21 版本解析:IntelliJ IDEA 的 Java 增强插件指南
  • QEMU源码全解析 —— 块设备虚拟化(17)
  • Redis - 字典(Hash)结构和 rehash 机制
  • Java NIO之Buffer
  • [wifi SAE]wpa3-personal
  • [raspberrypi 0w and respeaker 2mic]实时音频波形
  • UE5 运行时动态将玩家手部模型设置为相机的子物体
  • HTML视频和音频
  • springboot调用python文件,python文件使用其他dat文件,适配windows和linux,以及docker环境的方案
  • 2025年优秀的文件加密软件排名
  • PostgreSQL-容器运行时索引修复
  • 6.1es新特性解构赋值
  • spring常用的设计模式
  • MySQL基础命令
  • 【蓝桥杯】15届java研究生组E砍柴
  • UIMeter-UI自动化软件(产品级)
  • 2025前端面试题
  • C++中std::move()的正确使用相关例子
  • C语言个人笔记
  • 溧水区住房和城乡建设厅网站/seo服务公司
  • wordpress广告收入/seo入门培训教程
  • 网站经营性备案难不难/百度查看订单
  • 建设工程招标网站/成功营销案例100例
  • ui培训周末班/seo基础优化包括哪些内容
  • 软件ui的设计流程是什么/重庆seo关键词优化服务