git push詳解
阿新 • • 發佈:2022-04-22
git push命令主要用於將本地更新推送到遠端主機,但不同簡化形式、命令引數產生延申效果。
一般形式
- 將本地分支localBranch推送到遠端主機remote上對應的遠端分支remoteBranch。此時若遠端分支不存在,則會自動建立一個遠端分支
$git push <遠端主機名remote> <本地分支名localBranch>:<遠端分支名remoteBranch>
簡化形式一 省略遠端分支
- 將本地分支localBranch推送到遠端主機remote上對應的遠端分支remoteBranch。此時若遠端分支不存在,則會自動建立一個遠端分支
- 這種形式同一般形式效果類似
$git push <遠端主機名remote> <本地分支名localBranch>
簡化形式二 省略本地分支
- 將一個空分支推送到遠端主機remote上remoteBranch。此時相當於刪除遠端分支
- 該形式等價於 git push origin --delete <遠端分支名remoteBranch>
$git push <遠端主機名remote> :<遠端分支名remoteBranch>
簡化形式三 省略本地分支、省略遠端分支
- 將當前分支推送到origin主機上對應的分支
- 這種形式要求本地當前分支和遠端分支之間存在追蹤關係
$git push <遠端主機名remote>
簡化形式四 省略遠端主機、省略本地分支、省略遠端分支
- 將當前分支推送到origin主機上對應的分支
- 這種形式要求本地當前分支和遠端分支之間存在追蹤關係,且當前分支只有一個追蹤分支
$git push <遠端主機名remote>
簡化形式5 省略遠端分支 新增引數 -u
- 將當前分支推送到origin主機上對應的分支,若沒有遠端分支,則自動建立遠端分支。
- 引數u的作用是指定遠端主機remote為預設主機。
- 該命令多用於新建分支,並建立關聯遠端分支
$git push <遠端主機名remote> -u <本地分支>
一般地,遠端主機名remote都為origin
轉載:https://www.cnblogs.com/guojuboke/p/12750842.html
TRANSLATE with x English TRANSLATE with EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back