github 遠(yuǎn)程倉庫操作

提取服務(wù)器上的更新

# 從服務(wù)器上下載更新,這只是下載下來,沒有對源碼進(jìn)行更改。
#  默認(rèn)取回所有的更新。
$ git fetch origin

# 取回某一個分支的更新,branch1是分支名,可以是master或者其他的。
$ git fetch origin branch1

# 將fetch下來的跟新和本地的分支進(jìn)行合并。merge之后,本地的源碼才會改變。
$ git merge

# git pull相當(dāng)于執(zhí)行了git fetch和git merge
# 將遠(yuǎn)程的branch1分支的內(nèi)容下載到本地的master分支。
# 也可以將branch1更改為其他的,例如master. 
$ git pull origin branch1:master

文件上傳

# 將本地的分支branch上的更新上傳到遠(yuǎn)端的master分支。
$ git push origin branch:master
Counting objects: 3, done.
Writing objects: 100% (3/3), 200 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:TonySudo/git_test.git
 * [new branch]      master -> master
有時候會出錯,說明本地上的文件跟服務(wù)器上的不同步 
$ git push origin branch:master
To git@github.com:TonySudo/git_test.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:TonySudo/git_test.git'
hint: Updates were rejected because the tip of your current branch is behi
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

解決方法,先將服務(wù)器上的更新先下載到本地,這樣就和服務(wù)器上的同步了,再進(jìn)行提交即可。

將本地的branch分支的內(nèi)容傳送大遠(yuǎn)端倉庫的branch分支
$ git push origin branch:branch
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 255 bytes | 0 bytes/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git@github.com:TonySudo/git_test.git
 * [new branch]      branch -> branch

分支

  • 創(chuàng)建一個名為branch1的分支
    git branch branch1
  • 切換到分支branch1
    git checkout branch1
  • 將本地master分支的文件上傳到遠(yuǎn)端倉庫的名為branch1的分支上。 如果遠(yuǎn)端這個分支不存在,就會創(chuàng)建這個分支。
    git push origin master:branch1
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,210評論 5 147
  • Git 命令行學(xué)習(xí)筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 4,155評論 0 11
  • Q:對男人來說,女朋友和妻子的區(qū)別有哪些? A:對男人來說,女朋友和妻子的區(qū)別有: 首先:分享與分擔(dān) 當(dāng)你還是女朋...
    飄雨桐V閱讀 1,004評論 0 0
  • 【程小平】【日期:2018.02.01】第1天 【一個目標(biāo)】我三個月短期的目標(biāo)是:我祈愿的孩子能夠找到他的夢想,開...
    lindacheng2017閱讀 325評論 0 0
  • 上月的一個晚上,孩子做完了作業(yè),我們一家三口在小區(qū)內(nèi)散步。我們所住的小區(qū)很大,東西南北都有大門,環(huán)繞一周至少需要一...
    春鳴閱讀 355評論 0 5

友情鏈接更多精彩內(nèi)容