Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)

本文详细介绍了如何使用Git命令进行远程仓库的操作,包括添加远程仓库、推送至远程仓库的master分支和其他分支,以及如何删除远程分支。通过示例,读者可以了解到如何利用git remote add、git push和git push origin --delete等命令实现这些操作。

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

1. git remote add——添加远程仓库

在GitHub 上创建的仓库路径为 “git@github.com:用户名/git-tutorial.git”。现在我们用git remote add命令将它设置成本地仓库的远程仓库A。

$ git remote add origin git@github.com:github-book/git-tutorial.git

按照上述格式执行git remote add命令之后,Git 会自动将 git@github.com:github-book/git-tutorial.git远程仓库的名称设置为origin(标识符)。

2. git push——推送至远程仓库

  1. 推送至master 分支

如果想将当前分支下本地仓库中的内容推送给远程仓库,需要用到 git push 命令。现在假定我们在master 分支下进行操作。

$ git push -u origin master
Counting objects: 20, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (20/20), 1.60 KiB, done.
Total 20 (delta 3), reused 0 (delta 0)
To git@github.com:github-book/git-tutorial.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.

像这样执行git push命令,当前分支的内容就会被推送给远程仓库 origin 的master 分支。-u参数可以在推送的同时,将 origin 仓库的master 分支设置为本地仓库当前分支的 upstream(上游)。添加了这个参数,将来运行 git pul l命令从远程仓库获取内容时,本地仓库的这个分支就可以直接从origin 的 master 分支获取内容,省去了另外添加参数的麻烦。

  1. 推送至master 以外的分支

除了master 分支之外,远程仓库也可以创建其他分支。举个例子,我们在本地仓库中创建feature-D 分支,并将它以同名形式push 至远程仓库。

$ git checkout -b feature-D
Switched to a new branch 'feature-D'

我们在本地仓库中创建了feature-D 分支,现在将它 push 给远程仓库并保持分支名称不变。

$ git push -u origin feature-D
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:github-book/git-tutorial.git
* [new branch] feature-D -> feature-D
Branch feature-D set up to track remote branch feature-D from origin.

现在,在远程仓库的GitHub 页面就可以查看到feature-D 分支了。

3. 删除远程分之

git push origin --delete <BranchName>

如果要同步你的工作,运行 git fetch origin 命令。这个命令查找 “origin” 是哪一个服务器(在本例
中,它是 git.ourcompany.com),从中抓取本地没有的数据,并且更新本地数据库,移动 origin/master 指针指向新的、更新后的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wohu007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值