push

基礎(chǔ)

將本地倉庫中的數(shù)據(jù)推送到遠程倉庫中。

  1. 推送數(shù)據(jù)之前,應(yīng)該先更新遠程庫中的數(shù)據(jù)。

  2. git push <遠程主機名> <本地分支名>:<遠程分支名> :將本地分支提交到遠程主機的指定分支中。

    • 遠程主機名:在 git remote add 中指定的 remote name。通過 clone 方式導下的數(shù)據(jù),遠程主機名默認是 origin;

    • 如果遠程主機中沒有指定的遠程分支,則會創(chuàng)建相應(yīng)的遠程分支。通過 clone 導下的數(shù)據(jù),本地默認的分支是 master;

  3. 遠程分支名省略時,表示推送到與本地分支同名的遠程分支中;如 git push origin master 表示將本地的 master 分支推送到 origin 中的 master分支;如果遠程分支 master不存在,則創(chuàng)建名為 master 的遠程分支。

  4. 本地分支名省略時,表示刪除指定名字的遠程分支。 如 git push origin :master 表示刪除 origin 中的 master 分支。


選項總結(jié)

選項 含義
-u 本地推送之后,綁定當前分支與遠程分支

常用選項

-u

使 Git 記住本次 push 的參數(shù),下一次可以直接使用 'git push'。

如:

$ git push -u origin tt

表示將本地的 tt 分支推送到遠程服務(wù)中,同時綁定本地分支與遠程分支。可以使用 'git branch -vv' 查看分支信息:

$ git branch -vv
* tt     39cacbb [origin/tt] this is test vim

可以發(fā)現(xiàn) tt 分支已經(jīng)綁定到遠程的 origin/tt 分支上。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 本文針對初級用戶,從最簡單的講起,但是需要讀者對Git的基本用法有所了解。 Git是開源的分布式版本控制系統(tǒng),...
    Sachie閱讀 1,176評論 0 2
  • 三行情書:一語早安,思伊人兮,荷亭聽雨。
    北陂蒂杏閱讀 149評論 0 1
  • 在第三期IP預備營待了兩天之后收到了邀請,進入了正式營。 這兩天,不要說群里各位大神們的分享,單單是自己心理上的變...
    VK在上海閱讀 469評論 0 2
  • 夜深了 早已習慣了一個人 拖著那疲憊的身軀 孤單的回到居所 卸下所有的偽裝 褪去最后一塊 可有可無的遮羞布 倒了一...
    先80閱讀 284評論 0 1