Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 的指令和設定
  6. Git 的遠端指令
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Git 的遠端指令


複製儲存庫

$ git clone <url>

克隆指令將在您本地電腦上建立現有遠端儲存庫的副本。它還將設置本地儲存庫以自動追蹤遠端儲存庫。

該設置允許您執行 Git push 指令Git fetch/pull 指令,而不指定遠端儲存庫名稱。

請參考:

新增遠端儲存庫

$ git remote add <name>

顯示遠端儲存庫清單

$ git remote

如果新增-v選項,您就可以查看遠端儲存庫的詳細資訊。

從遠端儲存庫退出分支

$ git checkout <branch>

checkout 指令會依據您已經獲取的遠端儲存庫中的分支,在您的本地儲存庫中建立一個分支。

請參考:

建立分支更改並將其推送到遠端儲存庫

$ git push <repository> <refspec>

push 指令在遠端儲存庫中建立一個分支,並從本地儲存庫中推送更改。您必須指定遠端儲存庫和要推送到的分支。

推送指令的-u選項將允許 Git 在成功推送本地分支時新增對遠端儲存庫的追蹤引用。下次執行推送/獲取/拉取時,您將不必指定儲存庫參數。

請參考:

檢查遠端儲存庫中的分支更改

$ git fetch <repository> <refspec>

fetch 指令允許您從遠端儲存庫檢索最新資料,以檢查更改的內容。但是,此指令不會自動將更改合併到您現有的任何工作中。

repositoryrefspec參數都是選項。省略儲存庫名稱將產生與推送指令相同的操作。省略refspec參數將確保 fetch 可套用於該遠端儲存庫中的所有分支。

從遠端儲存庫獲取並合併最新的分支更改

$ git pull <repository> <refspec>

pull 指令將從遠端儲存庫中檢索最新更改的內容,並將其直接合併到您的本地儲存庫中。基本上,pull = fetch + merge

repositoryrefspec參數都是選項。省略儲存庫名稱將產生與推送指令相同的操作。省略refspec參數將確保拉取僅套用到目前分支。

請參考:

從遠端儲存庫刪除分支

$ git push --delete <repository> <branchname>

刪除遠端儲存庫中的分支。

在推送指令中加入--delete選項,從遠端儲存庫中刪除指定的分支。

在遠端儲存庫中建立標籤

$ git push <repository> <tagname>

如果新增--tags選項,則本地儲存庫中存在的所有標籤都將被推送到遠端儲存庫中,並與您指定的任何符號引用一起在遠端儲存庫中建立<tagname>

從遠端儲存庫刪除標籤

$ git push --delete <repository> <tagname>

使用推送指令的--delete選項可以從遠端儲存庫中刪除指定的標籤。

修改遠端儲存庫位址

$ git remote set-url <name> <newurl>

將現有遠端儲存庫的位址更改為<newurl>中指定的位址。

重新命名遠端儲存庫

$ git remote rename <old> <new>

將現有遠端存储庫的名稱從<old>改為<new>

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life