1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 的指令和設定
  6. Git 的遠端指令
Git

Project and code management together.

Try it free

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