Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)
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——推送至遠程倉庫
- 推送至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 分支獲取內容,省去了另外添加參數的麻煩。
- 推送至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 指針指向新的、更新后的位置。
總結
以上是生活随笔為你收集整理的Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git 常用操作(5)- git clo
- 下一篇: 2022-2028年中国塑料安瓿瓶行业市