主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

git push 命令

Git 基本操作


git push 命令用于将本地仓库的提交推送到远程仓库的命令,它能让你的本地代码变更同步到远程服务器

git push 推送前通常需要先执行git pull拉取远程最新代码,避免冲突。

注意:若远程仓库不存在该分支,推送会自动创建对应的远程分支。


基本语法

git push <remote-repository-name> <local-branch-name>:<remote-branch-name>
  • <remote-repository-name>:通常是origin,表示默认的远程仓库。
  • <local-branch-name>:要推送的本地分支名称。
  • <remote-branch-name>:要推送到的远程分支名称,若省略则默认为当前分支。

常用场景

推送当前分支到远程同名分支(最常用)

用于将本地的 main 分支推送到远程仓库 origin,具体解释如下:

git push origin main
  • origin 是远程仓库的默认名称
  • main 是要推送的分支名(如果本地和远程分支名相同,可省略:<remote-branch-name>

简化推送(需先关联分支)

基础命令,用于将本地仓库的提交推送到远程仓库:

git push

首次推送时需要关联分支:

git push -u origin main
  • -u 选项会建立本地分支与远程分支的关联,之后就可以直接用git push推送

强制推送(谨慎使用)

强制推送会覆盖远程分支的历史,可能导致团队成员的工作丢失,仅在明确需要改写远程历史时使用(如纠正提交后发现敏感信息):

git push -f origin main
  • -f--force:强制推送选项,会覆盖远程仓库中对应的分支内容
  • origin:指定远程仓库的名称(通常是默认远程仓库的别名)
  • main:指定要推送的本地分支名称,同时会推送到远程仓库的同名分支

推送所有分支

这个命令会推送所有分支,包括一些你可能不想公开的试验性分支,所以使用时要谨慎:

git push --all origin
  • --all:选项,表示推送所有本地分支(而不仅仅是当前分支)
  • origin:指定要推送的远程仓库名称(通常origin是默认的远程仓库别名)

Git 基本操作



评论区 0
发表评论