git 常用命令 git push

本文详细解释了如何在Git中使用`gitpush--set-upstreamoriginrelease`和`gitbranch--set-upstream-to=origin/release2release3`来关联本地与远程分支,以及关联后的配置和推送代码方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git push 作用

作用:git push 是 Git 中用于将客户端本地仓库中的更改推送到服务端远程仓库的命令。
特点:git push 本身并不包括合并操作。它只是将本地分支的提交推送到远程仓库,而不会自动处理冲突或合并远程分支的更改。为了确保推送成功且代码库的一致性,建议在推送之前使用 git pullgit fetchgit merge 来同步和合并远程的最新更改。
在这里插入图片描述


git push 前置条件

1、本地仓库已配置远程仓库(如GitHub、GitLab、Codehub上的一个仓库)
2、本地分支已track远程分支
2、权限:具备push权限
3、没有冲突
4、推送的分支符合远程仓库的保护规则


heads/release → origin/release1

首次(heads/release)git push --set-upstream origin release:release1
首次(heads/release)git push -u origin release:release1-u 为 --set-upstream 缩写
(heads/release)git push origin release:release1
首次(heads/main)git push --set-upstream origin release:release1
首次(heads/main)git push -u origin release:release1
(heads/main)git push origin release:release1

heads/release → origin/release

首次(heads/release)git push --set-upstream origin release
首次(heads/release)git push -u origin release
(heads/release)git push origin release
(heads/release)git push origin
(heads/release)git push
首次(heads/main)git push --set-upstream origin release
首次(heads/main)git push -u origin release
(heads/main)git push origin release
(heads/main)git push origin ❌→ (操作main而非release)
(heads/main)git push❌ → (操作main而非release)


heads/xxx →建立关联→ origin/xxx

git branch --set-upstream-to=origin/release dev      heads/dev track to origin/release

push 选项

git push origin --all      推送所有分支到远程仓库

git push -f origin release               -f--force 缩写
git push --force-with-lease release
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值