iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 5
1
自我挑戰組

Git學習筆記系列 第 5

與遠端儲存庫的互動

從遠端儲存庫擷取或合併

  • fetch

fetch 命令僅僅將資料拉到本地端的儲存庫,並未自動將它合併進來,也沒有修改任何目前工作的項目。 讀者得在必要時將它們手動合併進來。

git fetch [remote-name]
  • PULL

git pull 命令自動擷取及合併遠端分支到目錄的分支,一般來說會從當初複製時的來源儲存庫擷取資料並自動試著合併到目前工作的版本。

git pull

上傳到遠端儲存庫

這會將指定brance的內容上傳到remote上

git push [remote-name] [branch-name]

標籤(Tag)

程式上版到正式機上之後通常都是需要做一個標籤

方便區隔每次上版的版本

  • 加上標籤
$ git tag -a v1.4 -m 'my version 1.4'
  • 列出標籤
$ git tag
v0.1
v1.3

git show可看到指定標籤的資料與對應的 commit

$ git show v1.4
tag v1.4
Tagger: Scott Chacon <schacon@gee-mail.com>
Date:   Mon Feb 9 14:45:11 2009 -0800

my version 1.4

commit 15027957951b64cf874c3557a0f3547bd83b3ff6
Merge: 4a447f7... a6b4c97...
Author: Scott Chacon <schacon@gee-mail.com>
Date:   Sun Feb 8 19:02:46 2009 -0800

    Merge branch 'experiment'

PUSH標籤到遠端

push指定的tag到遠端

git push [remote-name] [tagname]

一次將所有未push到遠端的tag上傳

git push [remote-name] --tags

如此一來,當其他使用者 clone 或 pull 你的儲存庫時,他們也同時會取得所有你的標籤。


上一篇
打造本機端的練習環境
下一篇
分支 (Branch)
系列文
Git學習筆記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言